home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_34_UberCRes.txt < prev    next >
Text File  |  1991-09-09  |  253KB  |  4,536 lines

  1. # near model CODE resource
  2. # jump table entries: 19272-19313 (42 of them)
  3. export_2409:
  4. fn00000000:
  5. 00000000  4E56 FFBA                link       A6, -0x0046
  6. 00000004  2F0C                     move.l     -[A7], A4
  7. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  8. 0000000A  558F                     subq.l     A7, 2
  9. 0000000C  2054                     movea.l    A0, [A4]
  10. 0000000E  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  11. 00000012  4EAD 131A                jsr        [A5 + 0x131A /* export_607 */]
  12. 00000016  2054                     movea.l    A0, [A4]
  13. 00000018  115F 00B4                move.b     [A0 + 0xB4], [A7]+
  14. 0000001C  2054                     movea.l    A0, [A4]
  15. 0000001E  4A28 00B4                tst.b      [A0 + 0xB4]
  16. 00000022  6700 01BC                beq        +0x1BE /* 000001E0 */
  17. 00000026  486E FFE0                pea.l      [A6 - 0x20]
  18. 0000002A  2068 0078                movea.l    A0, [A0 + 0x78]
  19. 0000002E  2050                     movea.l    A0, [A0]
  20. 00000030  2F28 0044                move.l     -[A7], [A0 + 0x44]
  21. 00000034  4EAD 1D8A                jsr        [A5 + 0x1D8A /* export_941 */]
  22. 00000038  486E FFD8                pea.l      [A6 - 0x28]
  23. 0000003C  2054                     movea.l    A0, [A4]
  24. 0000003E  2F28 0094                move.l     -[A7], [A0 + 0x94]
  25. 00000042  4EBA 1378                jsr        [PC + 0x1378 /* 000013BC */]
  26. 00000046  588F                     addq.l     A7, 4
  27. 00000048  486E FFD8                pea.l      [A6 - 0x28]
  28. 0000004C  486E FFCE                pea.l      [A6 - 0x32]
  29. 00000050  3F3C 080E                move.w     -[A7], 0x80E
  30. 00000054  A9EB                     syscall    Pack4/FP68K
  31. 00000056  486E FFCE                pea.l      [A6 - 0x32]
  32. 0000005A  486E FFF8                pea.l      [A6 - 0x8]
  33. 0000005E  3F3C 0810                move.w     -[A7], 0x810
  34. 00000062  A9EB                     syscall    Pack4/FP68K
  35. 00000064  486E FFD8                pea.l      [A6 - 0x28]
  36. 00000068  2054                     movea.l    A0, [A4]
  37. 0000006A  2F28 0090                move.l     -[A7], [A0 + 0x90]
  38. 0000006E  4EBA 134C                jsr        [PC + 0x134C /* 000013BC */]
  39. 00000072  588F                     addq.l     A7, 4
  40. 00000074  486E FFD8                pea.l      [A6 - 0x28]
  41. 00000078  486E FFCE                pea.l      [A6 - 0x32]
  42. 0000007C  3F3C 080E                move.w     -[A7], 0x80E
  43. 00000080  A9EB                     syscall    Pack4/FP68K
  44. 00000082  486E FFCE                pea.l      [A6 - 0x32]
  45. 00000086  486E FFF0                pea.l      [A6 - 0x10]
  46. 0000008A  3F3C 0810                move.w     -[A7], 0x810
  47. 0000008E  A9EB                     syscall    Pack4/FP68K
  48. 00000090  486E FFF0                pea.l      [A6 - 0x10]
  49. 00000094  2054                     movea.l    A0, [A4]
  50. 00000096  1F28 00BE                move.b     -[A7], [A0 + 0xBE]
  51. 0000009A  2F0C                     move.l     -[A7], A4
  52. 0000009C  4EBA 0362                jsr        [PC + 0x362 /* 00000400 */]
  53. 000000A0  2054                     movea.l    A0, [A4]
  54. 000000A2  2068 0078                movea.l    A0, [A0 + 0x78]
  55. 000000A6  2050                     movea.l    A0, [A0]
  56. 000000A8  2254                     movea.l    A1, [A4]
  57. 000000AA  2028 0044                move.l     D0, [A0 + 0x44]
  58. 000000AE  B0A9 0090                cmp.l      D0, [A1 + 0x90]
  59. 000000B2  6600 008E                bne        +0x90 /* 00000142 */
  60. 000000B6  486E FFF0                pea.l      [A6 - 0x10]
  61. 000000BA  486E FFCE                pea.l      [A6 - 0x32]
  62. 000000BE  3F3C 080E                move.w     -[A7], 0x80E
  63. 000000C2  A9EB                     syscall    Pack4/FP68K
  64. 000000C4  2054                     movea.l    A0, [A4]
  65. 000000C6  4868 00A4                pea.l      [A0 + 0xA4]
  66. 000000CA  486E FFC4                pea.l      [A6 - 0x3C]
  67. 000000CE  3F3C 200E                move.w     -[A7], 0x200E
  68. 000000D2  A9EB                     syscall    Pack4/FP68K
  69. 000000D4  486E FFC4                pea.l      [A6 - 0x3C]
  70. 000000D8  486E FFCE                pea.l      [A6 - 0x32]
  71. 000000DC  3F3C 0004                move.w     -[A7], 0x4
  72. 000000E0  A9EB                     syscall    Pack4/FP68K
  73. 000000E2  2054                     movea.l    A0, [A4]
  74. 000000E4  4868 00A6                pea.l      [A0 + 0xA6]
  75. 000000E8  486E FFBA                pea.l      [A6 - 0x46]
  76. 000000EC  3F3C 200E                move.w     -[A7], 0x200E
  77. 000000F0  A9EB                     syscall    Pack4/FP68K
  78. 000000F2  486E FFBA                pea.l      [A6 - 0x46]
  79. 000000F6  486E FFCE                pea.l      [A6 - 0x32]
  80. 000000FA  3F3C 0006                move.w     -[A7], 0x6
  81. 000000FE  A9EB                     syscall    Pack4/FP68K
  82. 00000100  486E FFCE                pea.l      [A6 - 0x32]
  83. 00000104  486E FFF8                pea.l      [A6 - 0x8]
  84. 00000108  3F3C 0810                move.w     -[A7], 0x810
  85. 0000010C  A9EB                     syscall    Pack4/FP68K
  86. 0000010E  486E FFF0                pea.l      [A6 - 0x10]
  87. 00000112  2054                     movea.l    A0, [A4]
  88. 00000114  1F28 00BE                move.b     -[A7], [A0 + 0xBE]
  89. 00000118  2F0C                     move.l     -[A7], A4
  90. 0000011A  4EBA 0504                jsr        [PC + 0x504 /* 00000620 */]
  91. 0000011E  486E FFF8                pea.l      [A6 - 0x8]
  92. 00000122  486E FFCE                pea.l      [A6 - 0x32]
  93. 00000126  3F3C 080E                move.w     -[A7], 0x80E
  94. 0000012A  A9EB                     syscall    Pack4/FP68K
  95. 0000012C  486E FFCE                pea.l      [A6 - 0x32]
  96. 00000130  7001                     moveq.l    D0, 0x01
  97. 00000132  1F00                     move.b     -[A7], D0
  98. 00000134  2054                     movea.l    A0, [A4]
  99. 00000136  2F28 0094                move.l     -[A7], [A0 + 0x94]
  100. 0000013A  4EBA 11FC                jsr        [PC + 0x11FC /* 00001338 */]
  101. 0000013E  6000 00A0                bra        +0xA2 /* 000001E0 */
  102. label00000142:
  103. 00000142  2054                     movea.l    A0, [A4]
  104. 00000144  2068 0078                movea.l    A0, [A0 + 0x78]
  105. 00000148  2050                     movea.l    A0, [A0]
  106. 0000014A  2254                     movea.l    A1, [A4]
  107. 0000014C  2028 0044                move.l     D0, [A0 + 0x44]
  108. 00000150  B0A9 0094                cmp.l      D0, [A1 + 0x94]
  109. 00000154  6600 008A                bne        +0x8C /* 000001E0 */
  110. 00000158  486E FFF8                pea.l      [A6 - 0x8]
  111. 0000015C  486E FFCE                pea.l      [A6 - 0x32]
  112. 00000160  3F3C 080E                move.w     -[A7], 0x80E
  113. 00000164  A9EB                     syscall    Pack4/FP68K
  114. 00000166  2054                     movea.l    A0, [A4]
  115. 00000168  4868 00A6                pea.l      [A0 + 0xA6]
  116. 0000016C  486E FFC4                pea.l      [A6 - 0x3C]
  117. 00000170  3F3C 200E                move.w     -[A7], 0x200E
  118. 00000174  A9EB                     syscall    Pack4/FP68K
  119. 00000176  486E FFC4                pea.l      [A6 - 0x3C]
  120. 0000017A  486E FFCE                pea.l      [A6 - 0x32]
  121. 0000017E  3F3C 0004                move.w     -[A7], 0x4
  122. 00000182  A9EB                     syscall    Pack4/FP68K
  123. 00000184  2054                     movea.l    A0, [A4]
  124. 00000186  4868 00A4                pea.l      [A0 + 0xA4]
  125. 0000018A  486E FFBA                pea.l      [A6 - 0x46]
  126. 0000018E  3F3C 200E                move.w     -[A7], 0x200E
  127. 00000192  A9EB                     syscall    Pack4/FP68K
  128. 00000194  486E FFBA                pea.l      [A6 - 0x46]
  129. 00000198  486E FFCE                pea.l      [A6 - 0x32]
  130. 0000019C  3F3C 0006                move.w     -[A7], 0x6
  131. 000001A0  A9EB                     syscall    Pack4/FP68K
  132. 000001A2  486E FFCE                pea.l      [A6 - 0x32]
  133. 000001A6  486E FFF0                pea.l      [A6 - 0x10]
  134. 000001AA  3F3C 0810                move.w     -[A7], 0x810
  135. 000001AE  A9EB                     syscall    Pack4/FP68K
  136. 000001B0  486E FFF0                pea.l      [A6 - 0x10]
  137. 000001B4  2054                     movea.l    A0, [A4]
  138. 000001B6  1F28 00BE                move.b     -[A7], [A0 + 0xBE]
  139. 000001BA  2F0C                     move.l     -[A7], A4
  140. 000001BC  4EBA 0462                jsr        [PC + 0x462 /* 00000620 */]
  141. 000001C0  486E FFF0                pea.l      [A6 - 0x10]
  142. 000001C4  486E FFCE                pea.l      [A6 - 0x32]
  143. 000001C8  3F3C 080E                move.w     -[A7], 0x80E
  144. 000001CC  A9EB                     syscall    Pack4/FP68K
  145. 000001CE  486E FFCE                pea.l      [A6 - 0x32]
  146. 000001D2  7001                     moveq.l    D0, 0x01
  147. 000001D4  1F00                     move.b     -[A7], D0
  148. 000001D6  2054                     movea.l    A0, [A4]
  149. 000001D8  2F28 0090                move.l     -[A7], [A0 + 0x90]
  150. 000001DC  4EBA 115A                jsr        [PC + 0x115A /* 00001338 */]
  151. label000001E0:
  152. 000001E0  286E FFB6                movea.l    A4, [A6 - 0x4A]
  153. 000001E4  4E5E                     unlink     A6
  154. 000001E6  2E9F                     move.l     [A7], [A7]+
  155. 000001E8  4E75                     rts
  156. 000001EA  8026                     or.b       D0, -[A6]
  157. 000001EC  5453                     addq.w     [A3], 2
  158. 000001EE  495A                     chk.w      D4, [A2]+
  159. 000001F0  4543                     chk.w      D2, D3
  160. 000001F2  4F4E                     chk.w      D7, A6
  161. 000001F4  5452                     addq.w     [A2], 2
  162. 000001F6  4F4C                     chk.w      D7, A4
  163. 000001F8  5749                     subq.w     A1, 3
  164. 000001FA  4E44                     trap       4
  165. 000001FC  4F57                     chk.w      D7, [A7]
  166. 000001FE  2E4D                     movea.l    A7, A5
  167. 00000200  4149                     chk.w      D0, A1
  168. 00000202  4E54 4149                link       A4, -0xFFFFBEB7
  169. 00000206  4E41                     trap       1
  170. 00000208  5350                     subq.w     [A0], 1
  171. 0000020A  4543                     chk.w      D2, D3
  172. 0000020C  5452                     addq.w     [A2], 2
  173. 0000020E  4154                     chk.w      D0, [A4]
  174. 00000210  494F                     chk.w      D4, A7
  175. 00000212  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  176. export_2410: // at 00000214 (misaligned)
  177. 00000216  FFCE                     .invalid   <<F/7/7>>
  178. 00000218  48E7 0118                movem.l    -[A7], D7,A3,A4
  179. 0000021C  266E 000E                movea.l    A3, [A6 + 0xE]
  180. 00000220  286E 0008                movea.l    A4, [A6 + 0x8]
  181. 00000224  2054                     movea.l    A0, [A4]
  182. 00000226  B7E8 0088                cmpa.l     A3, [A0 + 0x88]
  183. 0000022A  6600 00D8                bne        +0xDA /* 00000304 */
  184. 0000022E  558F                     subq.l     A7, 2
  185. 00000230  2054                     movea.l    A0, [A4]
  186. 00000232  2F28 0088                move.l     -[A7], [A0 + 0x88]
  187. 00000236  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  188. 0000023A  301F                     move.w     D0, [A7]+
  189. 0000023C  1E00                     move.b     D7, D0
  190. 0000023E  2054                     movea.l    A0, [A4]
  191. 00000240  BE28 00BE                cmp.b      D7, [A0 + 0xBE]
  192. 00000244  6700 018C                beq        +0x18E /* 000003D2 */
  193. 00000248  486E FFD8                pea.l      [A6 - 0x28]
  194. 0000024C  2F28 0090                move.l     -[A7], [A0 + 0x90]
  195. 00000250  4EBA 116A                jsr        [PC + 0x116A /* 000013BC */]
  196. 00000254  588F                     addq.l     A7, 4
  197. 00000256  486E FFD8                pea.l      [A6 - 0x28]
  198. 0000025A  486E FFCE                pea.l      [A6 - 0x32]
  199. 0000025E  3F3C 080E                move.w     -[A7], 0x80E
  200. 00000262  A9EB                     syscall    Pack4/FP68K
  201. 00000264  486E FFCE                pea.l      [A6 - 0x32]
  202. 00000268  486E FFE0                pea.l      [A6 - 0x20]
  203. 0000026C  3F3C 0810                move.w     -[A7], 0x810
  204. 00000270  A9EB                     syscall    Pack4/FP68K
  205. 00000272  486E FFD8                pea.l      [A6 - 0x28]
  206. 00000276  2054                     movea.l    A0, [A4]
  207. 00000278  2F28 0094                move.l     -[A7], [A0 + 0x94]
  208. 0000027C  4EBA 113E                jsr        [PC + 0x113E /* 000013BC */]
  209. 00000280  588F                     addq.l     A7, 4
  210. 00000282  486E FFD8                pea.l      [A6 - 0x28]
  211. 00000286  486E FFCE                pea.l      [A6 - 0x32]
  212. 0000028A  3F3C 080E                move.w     -[A7], 0x80E
  213. 0000028E  A9EB                     syscall    Pack4/FP68K
  214. 00000290  486E FFCE                pea.l      [A6 - 0x32]
  215. 00000294  486E FFE8                pea.l      [A6 - 0x18]
  216. 00000298  3F3C 0810                move.w     -[A7], 0x810
  217. 0000029C  A9EB                     syscall    Pack4/FP68K
  218. 0000029E  486E FFE0                pea.l      [A6 - 0x20]
  219. 000002A2  2054                     movea.l    A0, [A4]
  220. 000002A4  1F28 00BE                move.b     -[A7], [A0 + 0xBE]
  221. 000002A8  2F0C                     move.l     -[A7], A4
  222. 000002AA  4EBA 0154                jsr        [PC + 0x154 /* 00000400 */]
  223. 000002AE  486E FFE0                pea.l      [A6 - 0x20]
  224. 000002B2  1F07                     move.b     -[A7], D7
  225. 000002B4  2F0C                     move.l     -[A7], A4
  226. 000002B6  4EBA 0368                jsr        [PC + 0x368 /* 00000620 */]
  227. 000002BA  486E FFE0                pea.l      [A6 - 0x20]
  228. 000002BE  486E FFCE                pea.l      [A6 - 0x32]
  229. 000002C2  3F3C 080E                move.w     -[A7], 0x80E
  230. 000002C6  A9EB                     syscall    Pack4/FP68K
  231. 000002C8  486E FFCE                pea.l      [A6 - 0x32]
  232. 000002CC  7001                     moveq.l    D0, 0x01
  233. 000002CE  1F00                     move.b     -[A7], D0
  234. 000002D0  2054                     movea.l    A0, [A4]
  235. 000002D2  2F28 0090                move.l     -[A7], [A0 + 0x90]
  236. 000002D6  4EBA 1060                jsr        [PC + 0x1060 /* 00001338 */]
  237. 000002DA  486E FFE8                pea.l      [A6 - 0x18]
  238. 000002DE  486E FFCE                pea.l      [A6 - 0x32]
  239. 000002E2  3F3C 080E                move.w     -[A7], 0x80E
  240. 000002E6  A9EB                     syscall    Pack4/FP68K
  241. 000002E8  486E FFCE                pea.l      [A6 - 0x32]
  242. 000002EC  7001                     moveq.l    D0, 0x01
  243. 000002EE  1F00                     move.b     -[A7], D0
  244. 000002F0  2054                     movea.l    A0, [A4]
  245. 000002F2  2F28 0094                move.l     -[A7], [A0 + 0x94]
  246. 000002F6  4EBA 1040                jsr        [PC + 0x1040 /* 00001338 */]
  247. 000002FA  2054                     movea.l    A0, [A4]
  248. 000002FC  1147 00BE                move.b     [A0 + 0xBE], D7
  249. 00000300  6000 00D0                bra        +0xD2 /* 000003D2 */
  250. label00000304:
  251. 00000304  2054                     movea.l    A0, [A4]
  252. 00000306  B7E8 0084                cmpa.l     A3, [A0 + 0x84]
  253. 0000030A  6600 009E                bne        +0xA0 /* 000003AA */
  254. 0000030E  598F                     subq.l     A7, 4
  255. 00000310  2F0C                     move.l     -[A7], A4
  256. 00000312  4EBA 05F4                jsr        [PC + 0x5F4 /* 00000908 */]
  257. 00000316  2054                     movea.l    A0, [A4]
  258. 00000318  215F 00B0                move.l     [A0 + 0xB0], [A7]+
  259. 0000031C  2054                     movea.l    A0, [A4]
  260. 0000031E  4868 00B2                pea.l      [A0 + 0xB2]
  261. 00000322  486E FFCE                pea.l      [A6 - 0x32]
  262. 00000326  3F3C 200E                move.w     -[A7], 0x200E
  263. 0000032A  A9EB                     syscall    Pack4/FP68K
  264. 0000032C  486E FFCE                pea.l      [A6 - 0x32]
  265. 00000330  486E FFF0                pea.l      [A6 - 0x10]
  266. 00000334  3F3C 0810                move.w     -[A7], 0x810
  267. 00000338  A9EB                     syscall    Pack4/FP68K
  268. 0000033A  2054                     movea.l    A0, [A4]
  269. 0000033C  4868 00B0                pea.l      [A0 + 0xB0]
  270. 00000340  486E FFCE                pea.l      [A6 - 0x32]
  271. 00000344  3F3C 200E                move.w     -[A7], 0x200E
  272. 00000348  A9EB                     syscall    Pack4/FP68K
  273. 0000034A  486E FFCE                pea.l      [A6 - 0x32]
  274. 0000034E  486E FFF8                pea.l      [A6 - 0x8]
  275. 00000352  3F3C 0810                move.w     -[A7], 0x810
  276. 00000356  A9EB                     syscall    Pack4/FP68K
  277. 00000358  486E FFF0                pea.l      [A6 - 0x10]
  278. 0000035C  2054                     movea.l    A0, [A4]
  279. 0000035E  1F28 00BE                move.b     -[A7], [A0 + 0xBE]
  280. 00000362  2F0C                     move.l     -[A7], A4
  281. 00000364  4EBA 02BA                jsr        [PC + 0x2BA /* 00000620 */]
  282. 00000368  486E FFF0                pea.l      [A6 - 0x10]
  283. 0000036C  486E FFCE                pea.l      [A6 - 0x32]
  284. 00000370  3F3C 080E                move.w     -[A7], 0x80E
  285. 00000374  A9EB                     syscall    Pack4/FP68K
  286. 00000376  486E FFCE                pea.l      [A6 - 0x32]
  287. 0000037A  7001                     moveq.l    D0, 0x01
  288. 0000037C  1F00                     move.b     -[A7], D0
  289. 0000037E  2054                     movea.l    A0, [A4]
  290. 00000380  2F28 0090                move.l     -[A7], [A0 + 0x90]
  291. 00000384  4EBA 0FB2                jsr        [PC + 0xFB2 /* 00001338 */]
  292. 00000388  486E FFF8                pea.l      [A6 - 0x8]
  293. 0000038C  486E FFCE                pea.l      [A6 - 0x32]
  294. 00000390  3F3C 080E                move.w     -[A7], 0x80E
  295. 00000394  A9EB                     syscall    Pack4/FP68K
  296. 00000396  486E FFCE                pea.l      [A6 - 0x32]
  297. 0000039A  7001                     moveq.l    D0, 0x01
  298. 0000039C  1F00                     move.b     -[A7], D0
  299. 0000039E  2054                     movea.l    A0, [A4]
  300. 000003A0  2F28 0094                move.l     -[A7], [A0 + 0x94]
  301. 000003A4  4EBA 0F92                jsr        [PC + 0xF92 /* 00001338 */]
  302. 000003A8  6028                     bra        +0x2A /* 000003D2 */
  303. label000003AA:
  304. 000003AA  2054                     movea.l    A0, [A4]
  305. 000003AC  B7E8 0098                cmpa.l     A3, [A0 + 0x98]
  306. 000003B0  6620                     bne        +0x22 /* 000003D2 */
  307. 000003B2  598F                     subq.l     A7, 4
  308. 000003B4  2F0C                     move.l     -[A7], A4
  309. 000003B6  4EBA 0550                jsr        [PC + 0x550 /* 00000908 */]
  310. 000003BA  2054                     movea.l    A0, [A4]
  311. 000003BC  215F 00B0                move.l     [A0 + 0xB0], [A7]+
  312. 000003C0  2054                     movea.l    A0, [A4]
  313. 000003C2  3F28 00B2                move.w     -[A7], [A0 + 0xB2]
  314. 000003C6  3F28 00B0                move.w     -[A7], [A0 + 0xB0]
  315. 000003CA  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  316. 000003CE  4EAD 42E2                jsr        [A5 + 0x42E2 /* export_2136 */]
  317. label000003D2:
  318. 000003D2  4CEE 1880 FFC2           movem.l    D7,A3,A4, [A6 - 0x3E]
  319. 000003D8  4E5E                     unlink     A6
  320. 000003DA  205F                     movea.l    A0, [A7]+
  321. 000003DC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  322. 000003E0  4ED0                     jmp        [A0]
  323. 000003E2  9B54                     sub.w      [A4], D5
  324. 000003E4  5349                     subq.w     A1, 1
  325. 000003E6  5A45                     addq.w     D5, 5
  326. 000003E8  434F                     chk.w      D1, A7
  327. 000003EA  4E54 524F                link       A4, -0xFFFFADB1
  328. 000003EE  4C57 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, [A7]
  329. 000003F2  444F                     neg.w      A7
  330. 000003F4  572E 444F                subq.b     [A6 + 0x444F], 3
  331. 000003F8  4348                     chk.w      D1, A0
  332. 000003FA  4F49                     chk.w      D7, A1
  333. 000003FC  4345                     chk.w      D1, D5
  334. 000003FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  335. // begin alternate branch 00000400-00000404
  336. fn00000400:
  337. 00000400  4E56 FFD6                link       A6, -0x002A
  338. // end alternate branch 00000400-00000404
  339. fn00000400: // (misaligned)
  340. 00000402  FFD6                     .invalid   <<F/7/7>>
  341. 00000404  48E7 0018                movem.l    -[A7], A3,A4
  342. 00000408  266E 000E                movea.l    A3, [A6 + 0xE]
  343. 0000040C  286E 0008                movea.l    A4, [A6 + 0x8]
  344. 00000410  102E 000C                move.b     D0, [A6 + 0xC]
  345. 00000414  5300                     subq.b     D0, 1
  346. 00000416  6500 01D0                bcs        +0x1D2 /* 000005E8 */
  347. 0000041A  0C00 0003                cmpi.b     D0, 0x3
  348. 0000041E  6200 01C8                bhi        +0x1CA /* 000005E8 */
  349. 00000422  7200                     moveq.l    D1, 0x00
  350. 00000424  1200                     move.b     D1, D0
  351. 00000426  D241                     add.w      D1, D1
  352. 00000428  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  353. 0000042C  4EFB 1000                jmp        [PC + D1.w]
  354. 00000430  01BA 000E                bclr       [PC + 0xE /* 00000440, value 0xFFF63F3C */], D0
  355. 00000434  008A 0106 6000           ori.l      A2, 0x1066000
  356. 0000043A  01AE 2F0B                bclr       [A6 + 0x2F0B], D0
  357. 0000043E  486E FFF6                pea.l      [A6 - 0xA]
  358. 00000442  3F3C 080E                move.w     -[A7], 0x80E
  359. 00000446  A9EB                     syscall    Pack4/FP68K
  360. 00000448  7048                     moveq.l    D0, 0x48
  361. 0000044A  3D40 FFEA                move.w     [A6 - 0x16], D0
  362. 0000044E  486E FFEA                pea.l      [A6 - 0x16]
  363. 00000452  486E FFEC                pea.l      [A6 - 0x14]
  364. 00000456  3F3C 200E                move.w     -[A7], 0x200E
  365. 0000045A  A9EB                     syscall    Pack4/FP68K
  366. 0000045C  486E FFEC                pea.l      [A6 - 0x14]
  367. 00000460  486E FFF6                pea.l      [A6 - 0xA]
  368. 00000464  3F3C 0004                move.w     -[A7], 0x4
  369. 00000468  A9EB                     syscall    Pack4/FP68K
  370. 0000046A  486E FFF6                pea.l      [A6 - 0xA]
  371. 0000046E  2F0B                     move.l     -[A7], A3
  372. 00000470  3F3C 0810                move.w     -[A7], 0x810
  373. 00000474  A9EB                     syscall    Pack4/FP68K
  374. 00000476  486B 0008                pea.l      [A3 + 0x8]
  375. 0000047A  486E FFF6                pea.l      [A6 - 0xA]
  376. 0000047E  3F3C 080E                move.w     -[A7], 0x80E
  377. 00000482  A9EB                     syscall    Pack4/FP68K
  378. 00000484  7048                     moveq.l    D0, 0x48
  379. 00000486  3D40 FFE8                move.w     [A6 - 0x18], D0
  380. 0000048A  486E FFE8                pea.l      [A6 - 0x18]
  381. 0000048E  486E FFEC                pea.l      [A6 - 0x14]
  382. 00000492  3F3C 200E                move.w     -[A7], 0x200E
  383. 00000496  A9EB                     syscall    Pack4/FP68K
  384. 00000498  486E FFEC                pea.l      [A6 - 0x14]
  385. 0000049C  486E FFF6                pea.l      [A6 - 0xA]
  386. 000004A0  3F3C 0004                move.w     -[A7], 0x4
  387. 000004A4  A9EB                     syscall    Pack4/FP68K
  388. 000004A6  486E FFF6                pea.l      [A6 - 0xA]
  389. 000004AA  486B 0008                pea.l      [A3 + 0x8]
  390. 000004AE  3F3C 0810                move.w     -[A7], 0x810
  391. 000004B2  A9EB                     syscall    Pack4/FP68K
  392. 000004B4  6000 0132                bra        +0x134 /* 000005E8 */
  393. 000004B8  2F0B                     move.l     -[A7], A3
  394. 000004BA  486E FFF6                pea.l      [A6 - 0xA]
  395. 000004BE  3F3C 080E                move.w     -[A7], 0x80E
  396. 000004C2  A9EB                     syscall    Pack4/FP68K
  397. 000004C4  701C                     moveq.l    D0, 0x1C
  398. 000004C6  3D40 FFE6                move.w     [A6 - 0x1A], D0
  399. 000004CA  486E FFE6                pea.l      [A6 - 0x1A]
  400. 000004CE  486E FFEC                pea.l      [A6 - 0x14]
  401. 000004D2  3F3C 200E                move.w     -[A7], 0x200E
  402. 000004D6  A9EB                     syscall    Pack4/FP68K
  403. 000004D8  486E FFEC                pea.l      [A6 - 0x14]
  404. 000004DC  486E FFF6                pea.l      [A6 - 0xA]
  405. 000004E0  3F3C 0004                move.w     -[A7], 0x4
  406. 000004E4  A9EB                     syscall    Pack4/FP68K
  407. 000004E6  486E FFF6                pea.l      [A6 - 0xA]
  408. 000004EA  2F0B                     move.l     -[A7], A3
  409. 000004EC  3F3C 0810                move.w     -[A7], 0x810
  410. 000004F0  A9EB                     syscall    Pack4/FP68K
  411. 000004F2  486B 0008                pea.l      [A3 + 0x8]
  412. 000004F6  486E FFF6                pea.l      [A6 - 0xA]
  413. 000004FA  3F3C 080E                move.w     -[A7], 0x80E
  414. 000004FE  A9EB                     syscall    Pack4/FP68K
  415. 00000500  701C                     moveq.l    D0, 0x1C
  416. 00000502  3D40 FFE4                move.w     [A6 - 0x1C], D0
  417. 00000506  486E FFE4                pea.l      [A6 - 0x1C]
  418. 0000050A  486E FFEC                pea.l      [A6 - 0x14]
  419. 0000050E  3F3C 200E                move.w     -[A7], 0x200E
  420. 00000512  A9EB                     syscall    Pack4/FP68K
  421. 00000514  486E FFEC                pea.l      [A6 - 0x14]
  422. 00000518  486E FFF6                pea.l      [A6 - 0xA]
  423. 0000051C  3F3C 0004                move.w     -[A7], 0x4
  424. 00000520  A9EB                     syscall    Pack4/FP68K
  425. 00000522  486E FFF6                pea.l      [A6 - 0xA]
  426. 00000526  486B 0008                pea.l      [A3 + 0x8]
  427. 0000052A  3F3C 0810                move.w     -[A7], 0x810
  428. 0000052E  A9EB                     syscall    Pack4/FP68K
  429. 00000530  6000 00B6                bra        +0xB8 /* 000005E8 */
  430. 00000534  2F0B                     move.l     -[A7], A3
  431. 00000536  486E FFF6                pea.l      [A6 - 0xA]
  432. 0000053A  3F3C 080E                move.w     -[A7], 0x80E
  433. 0000053E  A9EB                     syscall    Pack4/FP68K
  434. 00000540  2054                     movea.l    A0, [A4]
  435. 00000542  4868 00AA                pea.l      [A0 + 0xAA]
  436. 00000546  486E FFEC                pea.l      [A6 - 0x14]
  437. 0000054A  3F3C 200E                move.w     -[A7], 0x200E
  438. 0000054E  A9EB                     syscall    Pack4/FP68K
  439. 00000550  486E FFEC                pea.l      [A6 - 0x14]
  440. 00000554  486E FFF6                pea.l      [A6 - 0xA]
  441. 00000558  3F3C 0004                move.w     -[A7], 0x4
  442. 0000055C  A9EB                     syscall    Pack4/FP68K
  443. 0000055E  7064                     moveq.l    D0, 0x64
  444. 00000560  3D40 FFD8                move.w     [A6 - 0x28], D0
  445. 00000564  486E FFD8                pea.l      [A6 - 0x28]
  446. 00000568  486E FFDA                pea.l      [A6 - 0x26]
  447. 0000056C  3F3C 200E                move.w     -[A7], 0x200E
  448. 00000570  A9EB                     syscall    Pack4/FP68K
  449. 00000572  486E FFDA                pea.l      [A6 - 0x26]
  450. 00000576  486E FFF6                pea.l      [A6 - 0xA]
  451. 0000057A  3F3C 0006                move.w     -[A7], 0x6
  452. 0000057E  A9EB                     syscall    Pack4/FP68K
  453. 00000580  486E FFF6                pea.l      [A6 - 0xA]
  454. 00000584  2F0B                     move.l     -[A7], A3
  455. 00000586  3F3C 0810                move.w     -[A7], 0x810
  456. 0000058A  A9EB                     syscall    Pack4/FP68K
  457. 0000058C  486B 0008                pea.l      [A3 + 0x8]
  458. 00000590  486E FFF6                pea.l      [A6 - 0xA]
  459. 00000594  3F3C 080E                move.w     -[A7], 0x80E
  460. 00000598  A9EB                     syscall    Pack4/FP68K
  461. 0000059A  2054                     movea.l    A0, [A4]
  462. 0000059C  4868 00A8                pea.l      [A0 + 0xA8]
  463. 000005A0  486E FFEC                pea.l      [A6 - 0x14]
  464. 000005A4  3F3C 200E                move.w     -[A7], 0x200E
  465. 000005A8  A9EB                     syscall    Pack4/FP68K
  466. 000005AA  486E FFEC                pea.l      [A6 - 0x14]
  467. 000005AE  486E FFF6                pea.l      [A6 - 0xA]
  468. 000005B2  3F3C 0004                move.w     -[A7], 0x4
  469. 000005B6  A9EB                     syscall    Pack4/FP68K
  470. 000005B8  7064                     moveq.l    D0, 0x64
  471. 000005BA  3D40 FFD6                move.w     [A6 - 0x2A], D0
  472. 000005BE  486E FFD6                pea.l      [A6 - 0x2A]
  473. 000005C2  486E FFDA                pea.l      [A6 - 0x26]
  474. 000005C6  3F3C 200E                move.w     -[A7], 0x200E
  475. 000005CA  A9EB                     syscall    Pack4/FP68K
  476. 000005CC  486E FFDA                pea.l      [A6 - 0x26]
  477. 000005D0  486E FFF6                pea.l      [A6 - 0xA]
  478. 000005D4  3F3C 0006                move.w     -[A7], 0x6
  479. 000005D8  A9EB                     syscall    Pack4/FP68K
  480. 000005DA  486E FFF6                pea.l      [A6 - 0xA]
  481. 000005DE  486B 0008                pea.l      [A3 + 0x8]
  482. 000005E2  3F3C 0810                move.w     -[A7], 0x810
  483. 000005E6  A9EB                     syscall    Pack4/FP68K
  484. label000005E8:
  485. 000005E8  4CEE 1800 FFCE           movem.l    A3,A4, [A6 - 0x32]
  486. 000005EE  4E5E                     unlink     A6
  487. 000005F0  205F                     movea.l    A0, [A7]+
  488. 000005F2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  489. 000005F6  4ED0                     jmp        [A0]
  490. 000005F8  8024                     or.b       D0, -[A4]
  491. 000005FA  5453                     addq.w     [A3], 2
  492. 000005FC  495A                     chk.w      D4, [A2]+
  493. 000005FE  4543                     chk.w      D2, D3
  494. 00000600  4F4E                     chk.w      D7, A6
  495. 00000602  5452                     addq.w     [A2], 2
  496. 00000604  4F4C                     chk.w      D7, A4
  497. 00000606  5749                     subq.w     A1, 3
  498. 00000608  4E44                     trap       4
  499. 0000060A  4F57                     chk.w      D7, [A7]
  500. 0000060C  2E54                     movea.l    A7, [A4]
  501. 0000060E  5241                     addq.w     D1, 1
  502. 00000610  4E53 4C41                link       A3, -0xFFFFB3BF
  503. 00000614  5445                     addq.w     D5, 2
  504. 00000616  544F                     addq.w     A7, 2
  505. 00000618  5049                     addq.w     A1, 8
  506. 0000061A  5845                     addq.w     D5, 4
  507. 0000061C  4C53 0000                movem.l    <none>, [A3]
  508. fn00000620:
  509. 00000620  4E56 FFC8                link       A6, -0x0038
  510. 00000624  48E7 0018                movem.l    -[A7], A3,A4
  511. 00000628  266E 000E                movea.l    A3, [A6 + 0xE]
  512. 0000062C  286E 0008                movea.l    A4, [A6 + 0x8]
  513. 00000630  102E 000C                move.b     D0, [A6 + 0xC]
  514. 00000634  5300                     subq.b     D0, 1
  515. 00000636  6500 0228                bcs        +0x22A /* 00000860 */
  516. 0000063A  0C00 0003                cmpi.b     D0, 0x3
  517. 0000063E  6200 0220                bhi        +0x222 /* 00000860 */
  518. 00000642  7200                     moveq.l    D1, 0x00
  519. 00000644  1200                     move.b     D1, D0
  520. 00000646  D241                     add.w      D1, D1
  521. 00000648  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  522. 0000064C  4EFB 1000                jmp        [PC + D1.w]
  523. 00000650  0212 000E                andi.b     [A2], 0xE
  524. 00000654  008A 0106 6000           ori.l      A2, 0x1066000
  525. 0000065A  0206 2F0B                andi.b     D6, 0xB
  526. 0000065E  486E FFF6                pea.l      [A6 - 0xA]
  527. 00000662  3F3C 080E                move.w     -[A7], 0x80E
  528. 00000666  A9EB                     syscall    Pack4/FP68K
  529. 00000668  7048                     moveq.l    D0, 0x48
  530. 0000066A  3D40 FFEA                move.w     [A6 - 0x16], D0
  531. 0000066E  486E FFEA                pea.l      [A6 - 0x16]
  532. 00000672  486E FFEC                pea.l      [A6 - 0x14]
  533. 00000676  3F3C 200E                move.w     -[A7], 0x200E
  534. 0000067A  A9EB                     syscall    Pack4/FP68K
  535. 0000067C  486E FFEC                pea.l      [A6 - 0x14]
  536. 00000680  486E FFF6                pea.l      [A6 - 0xA]
  537. 00000684  3F3C 0006                move.w     -[A7], 0x6
  538. 00000688  A9EB                     syscall    Pack4/FP68K
  539. 0000068A  486E FFF6                pea.l      [A6 - 0xA]
  540. 0000068E  2F0B                     move.l     -[A7], A3
  541. 00000690  3F3C 0810                move.w     -[A7], 0x810
  542. 00000694  A9EB                     syscall    Pack4/FP68K
  543. 00000696  486B 0008                pea.l      [A3 + 0x8]
  544. 0000069A  486E FFF6                pea.l      [A6 - 0xA]
  545. 0000069E  3F3C 080E                move.w     -[A7], 0x80E
  546. 000006A2  A9EB                     syscall    Pack4/FP68K
  547. 000006A4  7048                     moveq.l    D0, 0x48
  548. 000006A6  3D40 FFE8                move.w     [A6 - 0x18], D0
  549. 000006AA  486E FFE8                pea.l      [A6 - 0x18]
  550. 000006AE  486E FFEC                pea.l      [A6 - 0x14]
  551. 000006B2  3F3C 200E                move.w     -[A7], 0x200E
  552. 000006B6  A9EB                     syscall    Pack4/FP68K
  553. 000006B8  486E FFEC                pea.l      [A6 - 0x14]
  554. 000006BC  486E FFF6                pea.l      [A6 - 0xA]
  555. 000006C0  3F3C 0006                move.w     -[A7], 0x6
  556. 000006C4  A9EB                     syscall    Pack4/FP68K
  557. 000006C6  486E FFF6                pea.l      [A6 - 0xA]
  558. 000006CA  486B 0008                pea.l      [A3 + 0x8]
  559. 000006CE  3F3C 0810                move.w     -[A7], 0x810
  560. 000006D2  A9EB                     syscall    Pack4/FP68K
  561. 000006D4  6000 018A                bra        +0x18C /* 00000860 */
  562. 000006D8  2F0B                     move.l     -[A7], A3
  563. 000006DA  486E FFF6                pea.l      [A6 - 0xA]
  564. 000006DE  3F3C 080E                move.w     -[A7], 0x80E
  565. 000006E2  A9EB                     syscall    Pack4/FP68K
  566. 000006E4  701C                     moveq.l    D0, 0x1C
  567. 000006E6  3D40 FFE6                move.w     [A6 - 0x1A], D0
  568. 000006EA  486E FFE6                pea.l      [A6 - 0x1A]
  569. 000006EE  486E FFEC                pea.l      [A6 - 0x14]
  570. 000006F2  3F3C 200E                move.w     -[A7], 0x200E
  571. 000006F6  A9EB                     syscall    Pack4/FP68K
  572. 000006F8  486E FFEC                pea.l      [A6 - 0x14]
  573. 000006FC  486E FFF6                pea.l      [A6 - 0xA]
  574. 00000700  3F3C 0006                move.w     -[A7], 0x6
  575. 00000704  A9EB                     syscall    Pack4/FP68K
  576. 00000706  486E FFF6                pea.l      [A6 - 0xA]
  577. 0000070A  2F0B                     move.l     -[A7], A3
  578. 0000070C  3F3C 0810                move.w     -[A7], 0x810
  579. 00000710  A9EB                     syscall    Pack4/FP68K
  580. 00000712  486B 0008                pea.l      [A3 + 0x8]
  581. 00000716  486E FFF6                pea.l      [A6 - 0xA]
  582. 0000071A  3F3C 080E                move.w     -[A7], 0x80E
  583. 0000071E  A9EB                     syscall    Pack4/FP68K
  584. 00000720  701C                     moveq.l    D0, 0x1C
  585. 00000722  3D40 FFE4                move.w     [A6 - 0x1C], D0
  586. 00000726  486E FFE4                pea.l      [A6 - 0x1C]
  587. 0000072A  486E FFEC                pea.l      [A6 - 0x14]
  588. 0000072E  3F3C 200E                move.w     -[A7], 0x200E
  589. 00000732  A9EB                     syscall    Pack4/FP68K
  590. 00000734  486E FFEC                pea.l      [A6 - 0x14]
  591. 00000738  486E FFF6                pea.l      [A6 - 0xA]
  592. 0000073C  3F3C 0006                move.w     -[A7], 0x6
  593. 00000740  A9EB                     syscall    Pack4/FP68K
  594. 00000742  486E FFF6                pea.l      [A6 - 0xA]
  595. 00000746  486B 0008                pea.l      [A3 + 0x8]
  596. 0000074A  3F3C 0810                move.w     -[A7], 0x810
  597. 0000074E  A9EB                     syscall    Pack4/FP68K
  598. 00000750  6000 010E                bra        +0x110 /* 00000860 */
  599. 00000754  2054                     movea.l    A0, [A4]
  600. 00000756  4A68 00AA                tst.w      [A0 + 0xAA]
  601. 0000075A  674E                     beq        +0x50 /* 000007AA */
  602. 0000075C  2F0B                     move.l     -[A7], A3
  603. 0000075E  486E FFF6                pea.l      [A6 - 0xA]
  604. 00000762  3F3C 080E                move.w     -[A7], 0x80E
  605. 00000766  A9EB                     syscall    Pack4/FP68K
  606. 00000768  2054                     movea.l    A0, [A4]
  607. 0000076A  4868 00AA                pea.l      [A0 + 0xAA]
  608. 0000076E  486E FFEC                pea.l      [A6 - 0x14]
  609. 00000772  3F3C 200E                move.w     -[A7], 0x200E
  610. 00000776  A9EB                     syscall    Pack4/FP68K
  611. 00000778  486E FFEC                pea.l      [A6 - 0x14]
  612. 0000077C  486E FFF6                pea.l      [A6 - 0xA]
  613. 00000780  3F3C 0006                move.w     -[A7], 0x6
  614. 00000784  A9EB                     syscall    Pack4/FP68K
  615. 00000786  7064                     moveq.l    D0, 0x64
  616. 00000788  3D40 FFD8                move.w     [A6 - 0x28], D0
  617. 0000078C  486E FFD8                pea.l      [A6 - 0x28]
  618. 00000790  486E FFDA                pea.l      [A6 - 0x26]
  619. 00000794  3F3C 200E                move.w     -[A7], 0x200E
  620. 00000798  A9EB                     syscall    Pack4/FP68K
  621. 0000079A  486E FFDA                pea.l      [A6 - 0x26]
  622. 0000079E  486E FFF6                pea.l      [A6 - 0xA]
  623. 000007A2  3F3C 0004                move.w     -[A7], 0x4
  624. 000007A6  A9EB                     syscall    Pack4/FP68K
  625. 000007A8  6022                     bra        +0x24 /* 000007CC */
  626. label000007AA:
  627. 000007AA  7064                     moveq.l    D0, 0x64
  628. 000007AC  3D40 FFCC                move.w     [A6 - 0x34], D0
  629. 000007B0  486E FFCC                pea.l      [A6 - 0x34]
  630. 000007B4  486E FFCE                pea.l      [A6 - 0x32]
  631. 000007B8  3F3C 200E                move.w     -[A7], 0x200E
  632. 000007BC  A9EB                     syscall    Pack4/FP68K
  633. 000007BE  41EE FFF6                lea.l      A0, [A6 - 0xA]
  634. 000007C2  43EE FFCE                lea.l      A1, [A6 - 0x32]
  635. 000007C6  20D9                     move.l     [A0]+, [A1]+
  636. 000007C8  20D9                     move.l     [A0]+, [A1]+
  637. 000007CA  30D9                     move.w     [A0]+, [A1]+
  638. label000007CC:
  639. 000007CC  486E FFF6                pea.l      [A6 - 0xA]
  640. 000007D0  2F0B                     move.l     -[A7], A3
  641. 000007D2  3F3C 0810                move.w     -[A7], 0x810
  642. 000007D6  A9EB                     syscall    Pack4/FP68K
  643. 000007D8  2054                     movea.l    A0, [A4]
  644. 000007DA  4A68 00A8                tst.w      [A0 + 0xA8]
  645. 000007DE  6750                     beq        +0x52 /* 00000830 */
  646. 000007E0  486B 0008                pea.l      [A3 + 0x8]
  647. 000007E4  486E FFF6                pea.l      [A6 - 0xA]
  648. 000007E8  3F3C 080E                move.w     -[A7], 0x80E
  649. 000007EC  A9EB                     syscall    Pack4/FP68K
  650. 000007EE  2054                     movea.l    A0, [A4]
  651. 000007F0  4868 00A8                pea.l      [A0 + 0xA8]
  652. 000007F4  486E FFEC                pea.l      [A6 - 0x14]
  653. 000007F8  3F3C 200E                move.w     -[A7], 0x200E
  654. 000007FC  A9EB                     syscall    Pack4/FP68K
  655. 000007FE  486E FFEC                pea.l      [A6 - 0x14]
  656. 00000802  486E FFF6                pea.l      [A6 - 0xA]
  657. 00000806  3F3C 0006                move.w     -[A7], 0x6
  658. 0000080A  A9EB                     syscall    Pack4/FP68K
  659. 0000080C  7064                     moveq.l    D0, 0x64
  660. 0000080E  3D40 FFCA                move.w     [A6 - 0x36], D0
  661. 00000812  486E FFCA                pea.l      [A6 - 0x36]
  662. 00000816  486E FFDA                pea.l      [A6 - 0x26]
  663. 0000081A  3F3C 200E                move.w     -[A7], 0x200E
  664. 0000081E  A9EB                     syscall    Pack4/FP68K
  665. 00000820  486E FFDA                pea.l      [A6 - 0x26]
  666. 00000824  486E FFF6                pea.l      [A6 - 0xA]
  667. 00000828  3F3C 0004                move.w     -[A7], 0x4
  668. 0000082C  A9EB                     syscall    Pack4/FP68K
  669. 0000082E  6022                     bra        +0x24 /* 00000852 */
  670. label00000830:
  671. 00000830  7064                     moveq.l    D0, 0x64
  672. 00000832  3D40 FFC8                move.w     [A6 - 0x38], D0
  673. 00000836  486E FFC8                pea.l      [A6 - 0x38]
  674. 0000083A  486E FFCE                pea.l      [A6 - 0x32]
  675. 0000083E  3F3C 200E                move.w     -[A7], 0x200E
  676. 00000842  A9EB                     syscall    Pack4/FP68K
  677. 00000844  41EE FFF6                lea.l      A0, [A6 - 0xA]
  678. 00000848  43EE FFCE                lea.l      A1, [A6 - 0x32]
  679. 0000084C  20D9                     move.l     [A0]+, [A1]+
  680. 0000084E  20D9                     move.l     [A0]+, [A1]+
  681. 00000850  30D9                     move.w     [A0]+, [A1]+
  682. label00000852:
  683. 00000852  486E FFF6                pea.l      [A6 - 0xA]
  684. 00000856  486B 0008                pea.l      [A3 + 0x8]
  685. 0000085A  3F3C 0810                move.w     -[A7], 0x810
  686. 0000085E  A9EB                     syscall    Pack4/FP68K
  687. label00000860:
  688. 00000860  4CEE 1800 FFC0           movem.l    A3,A4, [A6 - 0x40]
  689. 00000866  4E5E                     unlink     A6
  690. 00000868  205F                     movea.l    A0, [A7]+
  691. 0000086A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  692. 0000086E  4ED0                     jmp        [A0]
  693. 00000870  8023                     or.b       D0, -[A3]
  694. 00000872  5453                     addq.w     [A3], 2
  695. 00000874  495A                     chk.w      D4, [A2]+
  696. 00000876  4543                     chk.w      D2, D3
  697. 00000878  4F4E                     chk.w      D7, A6
  698. 0000087A  5452                     addq.w     [A2], 2
  699. 0000087C  4F4C                     chk.w      D7, A4
  700. 0000087E  5749                     subq.w     A1, 3
  701. 00000880  4E44                     trap       4
  702. 00000882  4F57                     chk.w      D7, [A7]
  703. 00000884  2E54                     movea.l    A7, [A4]
  704. 00000886  5241                     addq.w     D1, 1
  705. 00000888  4E53 4C41                link       A3, -0xFFFFB3BF
  706. 0000088C  5445                     addq.w     D5, 2
  707. 0000088E  544F                     addq.w     A7, 2
  708. 00000890  554E                     subq.w     A6, 2
  709. 00000892  4954                     chk.w      D4, [A4]
  710. 00000894  5300                     subq.b     D0, 1
  711. 00000896  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  712. // begin alternate branch 00000898-0000089E
  713. fn00000898:
  714. 00000898  4E56 0000                link       A6, 0
  715. 0000089C  2F0C                     move.l     -[A7], A4
  716. // end alternate branch 00000898-0000089E
  717. fn00000898: // (misaligned)
  718. 0000089A  0000 2F0C                ori.b      D0, 0xC
  719. 0000089E  286E 0008                movea.l    A4, [A6 + 0x8]
  720. 000008A2  2054                     movea.l    A0, [A4]
  721. 000008A4  4AA8 00B8                tst.l      [A0 + 0xB8]
  722. 000008A8  672E                     beq        +0x30 /* 000008D8 */
  723. 000008AA  4A28 00BC                tst.b      [A0 + 0xBC]
  724. 000008AE  6728                     beq        +0x2A /* 000008D8 */
  725. 000008B0  598F                     subq.l     A7, 4
  726. 000008B2  2F0C                     move.l     -[A7], A4
  727. 000008B4  4EBA 0052                jsr        [PC + 0x52 /* 00000908 */]
  728. 000008B8  2054                     movea.l    A0, [A4]
  729. 000008BA  215F 00B0                move.l     [A0 + 0xB0], [A7]+
  730. 000008BE  598F                     subq.l     A7, 4
  731. 000008C0  2054                     movea.l    A0, [A4]
  732. 000008C2  3F28 00B2                move.w     -[A7], [A0 + 0xB2]
  733. 000008C6  3F28 00B0                move.w     -[A7], [A0 + 0xB0]
  734. 000008CA  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  735. 000008CE  4EAD 42DA                jsr        [A5 + 0x42DA /* export_2135 */]
  736. 000008D2  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  737. 000008D6  6006                     bra        +0x8 /* 000008DE */
  738. label000008D8:
  739. 000008D8  2D6D F7EC 000C           move.l     [A6 + 0xC], [A5 - 0x814]
  740. label000008DE:
  741. 000008DE  286E FFFC                movea.l    A4, [A6 - 0x4]
  742. 000008E2  4E5E                     unlink     A6
  743. 000008E4  2E9F                     move.l     [A7], [A7]+
  744. 000008E6  4E75                     rts
  745. 000008E8  9B54                     sub.w      [A4], D5
  746. 000008EA  5349                     subq.w     A1, 1
  747. 000008EC  5A45                     addq.w     D5, 5
  748. 000008EE  434F                     chk.w      D1, A7
  749. 000008F0  4E54 524F                link       A4, -0xFFFFADB1
  750. 000008F4  4C57 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, [A7]
  751. 000008F8  444F                     neg.w      A7
  752. 000008FA  572E 444F                subq.b     [A6 + 0x444F], 3
  753. 000008FE  5245                     addq.w     D5, 1
  754. 00000900  5349                     subq.w     A1, 1
  755. 00000902  5A45                     addq.w     D5, 5
  756. 00000904  0000 0000                ori.b      D0, 0x0
  757. fn00000908:
  758. 00000908  4E56 FFD0                link       A6, -0x0030
  759. 0000090C  48E7 0308                movem.l    -[A7], D6,D7,A4
  760. 00000910  286E 0008                movea.l    A4, [A6 + 0x8]
  761. 00000914  558F                     subq.l     A7, 2
  762. 00000916  2054                     movea.l    A0, [A4]
  763. 00000918  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  764. 0000091C  4EAD 1332                jsr        [A5 + 0x1332 /* export_610 */]
  765. 00000920  4A1F                     tst.b      [A7]+
  766. 00000922  6744                     beq        +0x46 /* 00000968 */
  767. 00000924  558F                     subq.l     A7, 2
  768. 00000926  2054                     movea.l    A0, [A4]
  769. 00000928  2F28 0084                move.l     -[A7], [A0 + 0x84]
  770. 0000092C  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  771. 00000930  3E1F                     move.w     D7, [A7]+
  772. 00000932  0C47 0006                cmpi.w     D7, 0x6
  773. 00000936  660C                     bne        +0xE /* 00000944 */
  774. 00000938  2054                     movea.l    A0, [A4]
  775. 0000093A  2D68 00AC FFFC           move.l     [A6 - 0x4], [A0 + 0xAC]
  776. 00000940  6000 0100                bra        +0x102 /* 00000A42 */
  777. label00000944:
  778. 00000944  3C07                     move.w     D6, D7
  779. 00000946  5346                     subq.w     D6, 1
  780. 00000948  2054                     movea.l    A0, [A4]
  781. 0000094A  2D68 00A8 FFFC           move.l     [A6 - 0x4], [A0 + 0xA8]
  782. 00000950  302E FFFE                move.w     D0, [A6 - 0x2]
  783. 00000954  EC60                     asr        D0.w, D6
  784. 00000956  3D40 FFFE                move.w     [A6 - 0x2], D0
  785. 0000095A  302E FFFC                move.w     D0, [A6 - 0x4]
  786. 0000095E  EC60                     asr        D0.w, D6
  787. 00000960  3D40 FFFC                move.w     [A6 - 0x4], D0
  788. 00000964  6000 00DC                bra        +0xDE /* 00000A42 */
  789. label00000968:
  790. 00000968  558F                     subq.l     A7, 2
  791. 0000096A  2054                     movea.l    A0, [A4]
  792. 0000096C  2F28 0088                move.l     -[A7], [A0 + 0x88]
  793. 00000970  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  794. 00000974  301F                     move.w     D0, [A7]+
  795. 00000976  1C00                     move.b     D6, D0
  796. 00000978  486E FFE4                pea.l      [A6 - 0x1C]
  797. 0000097C  2054                     movea.l    A0, [A4]
  798. 0000097E  2F28 0090                move.l     -[A7], [A0 + 0x90]
  799. 00000982  4EBA 0A38                jsr        [PC + 0xA38 /* 000013BC */]
  800. 00000986  588F                     addq.l     A7, 4
  801. 00000988  486E FFE4                pea.l      [A6 - 0x1C]
  802. 0000098C  486E FFDA                pea.l      [A6 - 0x26]
  803. 00000990  3F3C 080E                move.w     -[A7], 0x80E
  804. 00000994  A9EB                     syscall    Pack4/FP68K
  805. 00000996  486E FFDA                pea.l      [A6 - 0x26]
  806. 0000099A  486E FFEC                pea.l      [A6 - 0x14]
  807. 0000099E  3F3C 0810                move.w     -[A7], 0x810
  808. 000009A2  A9EB                     syscall    Pack4/FP68K
  809. 000009A4  486E FFE4                pea.l      [A6 - 0x1C]
  810. 000009A8  2054                     movea.l    A0, [A4]
  811. 000009AA  2F28 0094                move.l     -[A7], [A0 + 0x94]
  812. 000009AE  4EBA 0A0C                jsr        [PC + 0xA0C /* 000013BC */]
  813. 000009B2  588F                     addq.l     A7, 4
  814. 000009B4  486E FFE4                pea.l      [A6 - 0x1C]
  815. 000009B8  486E FFDA                pea.l      [A6 - 0x26]
  816. 000009BC  3F3C 080E                move.w     -[A7], 0x80E
  817. 000009C0  A9EB                     syscall    Pack4/FP68K
  818. 000009C2  486E FFDA                pea.l      [A6 - 0x26]
  819. 000009C6  486E FFF4                pea.l      [A6 - 0xC]
  820. 000009CA  3F3C 0810                move.w     -[A7], 0x810
  821. 000009CE  A9EB                     syscall    Pack4/FP68K
  822. 000009D0  486E FFEC                pea.l      [A6 - 0x14]
  823. 000009D4  1F06                     move.b     -[A7], D6
  824. 000009D6  2F0C                     move.l     -[A7], A4
  825. 000009D8  4EBA FA26                jsr        [PC - 0x5DA /* 00000400 */]
  826. 000009DC  486E FFEC                pea.l      [A6 - 0x14]
  827. 000009E0  486E FFDA                pea.l      [A6 - 0x26]
  828. 000009E4  3F3C 080E                move.w     -[A7], 0x80E
  829. 000009E8  A9EB                     syscall    Pack4/FP68K
  830. 000009EA  41EE FFDA                lea.l      A0, [A6 - 0x26]
  831. 000009EE  43EE FFD0                lea.l      A1, [A6 - 0x30]
  832. 000009F2  22D8                     move.l     [A1]+, [A0]+
  833. 000009F4  22D8                     move.l     [A1]+, [A0]+
  834. 000009F6  32D8                     move.w     [A1]+, [A0]+
  835. 000009F8  486E FFD0                pea.l      [A6 - 0x30]
  836. 000009FC  3F3C 0016                move.w     -[A7], 0x16
  837. 00000A00  A9EB                     syscall    Pack4/FP68K
  838. 00000A02  486E FFD0                pea.l      [A6 - 0x30]
  839. 00000A06  4EAD 59D2                jsr        [A5 + 0x59D2 /* export_2870 */]
  840. 00000A0A  3D40 FFFE                move.w     [A6 - 0x2], D0
  841. 00000A0E  486E FFF4                pea.l      [A6 - 0xC]
  842. 00000A12  486E FFDA                pea.l      [A6 - 0x26]
  843. 00000A16  3F3C 080E                move.w     -[A7], 0x80E
  844. 00000A1A  A9EB                     syscall    Pack4/FP68K
  845. 00000A1C  41EE FFDA                lea.l      A0, [A6 - 0x26]
  846. 00000A20  43EE FFD0                lea.l      A1, [A6 - 0x30]
  847. 00000A24  22D8                     move.l     [A1]+, [A0]+
  848. 00000A26  22D8                     move.l     [A1]+, [A0]+
  849. 00000A28  32D8                     move.w     [A1]+, [A0]+
  850. 00000A2A  486E FFD0                pea.l      [A6 - 0x30]
  851. 00000A2E  3F3C 0016                move.w     -[A7], 0x16
  852. 00000A32  A9EB                     syscall    Pack4/FP68K
  853. 00000A34  486E FFD0                pea.l      [A6 - 0x30]
  854. 00000A38  4EAD 59D2                jsr        [A5 + 0x59D2 /* export_2870 */]
  855. 00000A3C  3D40 FFFC                move.w     [A6 - 0x4], D0
  856. 00000A40  504F                     addq.w     A7, 8
  857. label00000A42:
  858. 00000A42  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  859. 00000A48  4CEE 10C0 FFC4           movem.l    D6,D7,A4, [A6 - 0x3C]
  860. 00000A4E  4E5E                     unlink     A6
  861. 00000A50  2E9F                     move.l     [A7], [A7]+
  862. 00000A52  4E75                     rts
  863. 00000A54  9854                     sub.w      D4, [A4]
  864. 00000A56  5349                     subq.w     A1, 1
  865. 00000A58  5A45                     addq.w     D5, 5
  866. 00000A5A  434F                     chk.w      D1, A7
  867. 00000A5C  4E54 524F                link       A4, -0xFFFFADB1
  868. 00000A60  4C57 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, [A7]
  869. 00000A64  444F                     neg.w      A7
  870. 00000A66  572E 4745                subq.b     [A6 + 0x4745], 3
  871. 00000A6A  5448                     addq.w     A0, 2
  872. 00000A6C  5600                     addq.b     D0, 3
  873. 00000A6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  874. export_2411: // at 00000A70 (misaligned)
  875. 00000A72  FFE4                     .invalid   <<F/7/7>>
  876. 00000A74  2F0C                     move.l     -[A7], A4
  877. 00000A76  286E 0008                movea.l    A4, [A6 + 0x8]
  878. 00000A7A  206E 000C                movea.l    A0, [A6 + 0xC]
  879. 00000A7E  2F08                     move.l     -[A7], A0
  880. 00000A80  486E FFF8                pea.l      [A6 - 0x8]
  881. 00000A84  3F3C 0810                move.w     -[A7], 0x810
  882. 00000A88  A9EB                     syscall    Pack4/FP68K
  883. 00000A8A  2054                     movea.l    A0, [A4]
  884. 00000A8C  202E 0010                move.l     D0, [A6 + 0x10]
  885. 00000A90  B0A8 0090                cmp.l      D0, [A0 + 0x90]
  886. 00000A94  661E                     bne        +0x20 /* 00000AB4 */
  887. 00000A96  598F                     subq.l     A7, 4
  888. 00000A98  486E FFF8                pea.l      [A6 - 0x8]
  889. 00000A9C  486E FFEE                pea.l      [A6 - 0x12]
  890. 00000AA0  3F3C 080E                move.w     -[A7], 0x80E
  891. 00000AA4  A9EB                     syscall    Pack4/FP68K
  892. 00000AA6  486E FFEE                pea.l      [A6 - 0x12]
  893. 00000AAA  2F0C                     move.l     -[A7], A4
  894. 00000AAC  4EBA 0056                jsr        [PC + 0x56 /* 00000B04 */]
  895. 00000AB0  201F                     move.l     D0, [A7]+
  896. 00000AB2  601C                     bra        +0x1E /* 00000AD0 */
  897. label00000AB4:
  898. 00000AB4  598F                     subq.l     A7, 4
  899. 00000AB6  486E FFF8                pea.l      [A6 - 0x8]
  900. 00000ABA  486E FFE4                pea.l      [A6 - 0x1C]
  901. 00000ABE  3F3C 080E                move.w     -[A7], 0x80E
  902. 00000AC2  A9EB                     syscall    Pack4/FP68K
  903. 00000AC4  486E FFE4                pea.l      [A6 - 0x1C]
  904. 00000AC8  2F0C                     move.l     -[A7], A4
  905. 00000ACA  4EBA 0148                jsr        [PC + 0x148 /* 00000C14 */]
  906. 00000ACE  201F                     move.l     D0, [A7]+
  907. label00000AD0:
  908. 00000AD0  2D40 0014                move.l     [A6 + 0x14], D0
  909. 00000AD4  286E FFE0                movea.l    A4, [A6 - 0x20]
  910. 00000AD8  4E5E                     unlink     A6
  911. 00000ADA  205F                     movea.l    A0, [A7]+
  912. 00000ADC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  913. 00000AE0  4ED0                     jmp        [A0]
  914. 00000AE2  9D54                     sub.w      [A4], D6
  915. 00000AE4  5349                     subq.w     A1, 1
  916. 00000AE6  5A45                     addq.w     D5, 5
  917. 00000AE8  434F                     chk.w      D1, A7
  918. 00000AEA  4E54 524F                link       A4, -0xFFFFADB1
  919. 00000AEE  4C57 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, [A7]
  920. 00000AF2  444F                     neg.w      A7
  921. 00000AF4  572E 5641                subq.b     [A6 + 0x5641], 3
  922. 00000AF8  4C49 4441                movem.l    D0,D6,A2,A6, A1
  923. 00000AFC  5445                     addq.w     D5, 2
  924. 00000AFE  4856                     pea.l      [A6]
  925. 00000B00  0000 0000                ori.b      D0, 0x0
  926. fn00000B04:
  927. 00000B04  4E56 FFCA                link       A6, -0x0036
  928. 00000B08  2F0C                     move.l     -[A7], A4
  929. 00000B0A  286E 0008                movea.l    A4, [A6 + 0x8]
  930. 00000B0E  206E 000C                movea.l    A0, [A6 + 0xC]
  931. 00000B12  2F08                     move.l     -[A7], A0
  932. 00000B14  486E FFF8                pea.l      [A6 - 0x8]
  933. 00000B18  3F3C 0810                move.w     -[A7], 0x810
  934. 00000B1C  A9EB                     syscall    Pack4/FP68K
  935. 00000B1E  486E FFF8                pea.l      [A6 - 0x8]
  936. 00000B22  486E FFDE                pea.l      [A6 - 0x22]
  937. 00000B26  3F3C 080E                move.w     -[A7], 0x80E
  938. 00000B2A  A9EB                     syscall    Pack4/FP68K
  939. 00000B2C  486E FFDE                pea.l      [A6 - 0x22]
  940. 00000B30  486E FFE8                pea.l      [A6 - 0x18]
  941. 00000B34  3F3C 0810                move.w     -[A7], 0x810
  942. 00000B38  A9EB                     syscall    Pack4/FP68K
  943. 00000B3A  486E FFD6                pea.l      [A6 - 0x2A]
  944. 00000B3E  2054                     movea.l    A0, [A4]
  945. 00000B40  2F28 0094                move.l     -[A7], [A0 + 0x94]
  946. 00000B44  4EBA 0876                jsr        [PC + 0x876 /* 000013BC */]
  947. 00000B48  588F                     addq.l     A7, 4
  948. 00000B4A  486E FFD6                pea.l      [A6 - 0x2A]
  949. 00000B4E  486E FFDE                pea.l      [A6 - 0x22]
  950. 00000B52  3F3C 080E                move.w     -[A7], 0x80E
  951. 00000B56  A9EB                     syscall    Pack4/FP68K
  952. 00000B58  486E FFDE                pea.l      [A6 - 0x22]
  953. 00000B5C  486E FFF0                pea.l      [A6 - 0x10]
  954. 00000B60  3F3C 0810                move.w     -[A7], 0x810
  955. 00000B64  A9EB                     syscall    Pack4/FP68K
  956. 00000B66  486E FFE8                pea.l      [A6 - 0x18]
  957. 00000B6A  2054                     movea.l    A0, [A4]
  958. 00000B6C  1F28 00BE                move.b     -[A7], [A0 + 0xBE]
  959. 00000B70  2F0C                     move.l     -[A7], A4
  960. 00000B72  4EBA F88C                jsr        [PC - 0x774 /* 00000400 */]
  961. 00000B76  486E FFE8                pea.l      [A6 - 0x18]
  962. 00000B7A  486E FFDE                pea.l      [A6 - 0x22]
  963. 00000B7E  3F3C 080E                move.w     -[A7], 0x80E
  964. 00000B82  A9EB                     syscall    Pack4/FP68K
  965. 00000B84  7002                     moveq.l    D0, 0x02
  966. 00000B86  3D40 FFCA                move.w     [A6 - 0x36], D0
  967. 00000B8A  486E FFCA                pea.l      [A6 - 0x36]
  968. 00000B8E  486E FFCC                pea.l      [A6 - 0x34]
  969. 00000B92  3F3C 200E                move.w     -[A7], 0x200E
  970. 00000B96  A9EB                     syscall    Pack4/FP68K
  971. 00000B98  486E FFCC                pea.l      [A6 - 0x34]
  972. 00000B9C  486E FFDE                pea.l      [A6 - 0x22]
  973. 00000BA0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  974. 00000BA4  A9EB                     syscall    Pack4/FP68K
  975. 00000BA6  6408                     bcc        +0xA /* 00000BB0 */
  976. 00000BA8  7002                     moveq.l    D0, 0x02
  977. 00000BAA  2D40 0010                move.l     [A6 + 0x10], D0
  978. 00000BAE  6036                     bra        +0x38 /* 00000BE6 */
  979. label00000BB0:
  980. 00000BB0  2054                     movea.l    A0, [A4]
  981. 00000BB2  4A28 00B6                tst.b      [A0 + 0xB6]
  982. 00000BB6  6728                     beq        +0x2A /* 00000BE0 */
  983. 00000BB8  486E FFE8                pea.l      [A6 - 0x18]
  984. 00000BBC  486E FFDE                pea.l      [A6 - 0x22]
  985. 00000BC0  3F3C 080E                move.w     -[A7], 0x80E
  986. 00000BC4  A9EB                     syscall    Pack4/FP68K
  987. 00000BC6  2054                     movea.l    A0, [A4]
  988. 00000BC8  4868 00AE                pea.l      [A0 + 0xAE]
  989. 00000BCC  486E FFDE                pea.l      [A6 - 0x22]
  990. 00000BD0  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  991. 00000BD4  A9EB                     syscall    Pack4/FP68K
  992. 00000BD6  6F08                     ble        +0xA /* 00000BE0 */
  993. 00000BD8  7003                     moveq.l    D0, 0x03
  994. 00000BDA  2D40 0010                move.l     [A6 + 0x10], D0
  995. 00000BDE  6006                     bra        +0x8 /* 00000BE6 */
  996. label00000BE0:
  997. 00000BE0  7000                     moveq.l    D0, 0x00
  998. 00000BE2  2D40 0010                move.l     [A6 + 0x10], D0
  999. label00000BE6:
  1000. 00000BE6  286E FFC6                movea.l    A4, [A6 - 0x3A]
  1001. 00000BEA  4E5E                     unlink     A6
  1002. 00000BEC  205F                     movea.l    A0, [A7]+
  1003. 00000BEE  504F                     addq.w     A7, 8
  1004. 00000BF0  4ED0                     jmp        [A0]
  1005. 00000BF2  9C54                     sub.w      D6, [A4]
  1006. 00000BF4  5349                     subq.w     A1, 1
  1007. 00000BF6  5A45                     addq.w     D5, 5
  1008. 00000BF8  434F                     chk.w      D1, A7
  1009. 00000BFA  4E54 524F                link       A4, -0xFFFFADB1
  1010. 00000BFE  4C57 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, [A7]
  1011. 00000C02  444F                     neg.w      A7
  1012. 00000C04  572E 5641                subq.b     [A6 + 0x5641], 3
  1013. 00000C08  4C49 4441                movem.l    D0,D6,A2,A6, A1
  1014. 00000C0C  5445                     addq.w     D5, 2
  1015. 00000C0E  4800                     nbcd.b     D0
  1016. 00000C10  0000 0000                ori.b      D0, 0x0
  1017. fn00000C14:
  1018. 00000C14  4E56 FFCA                link       A6, -0x0036
  1019. 00000C18  2F0C                     move.l     -[A7], A4
  1020. 00000C1A  286E 0008                movea.l    A4, [A6 + 0x8]
  1021. 00000C1E  206E 000C                movea.l    A0, [A6 + 0xC]
  1022. 00000C22  2F08                     move.l     -[A7], A0
  1023. 00000C24  486E FFF8                pea.l      [A6 - 0x8]
  1024. 00000C28  3F3C 0810                move.w     -[A7], 0x810
  1025. 00000C2C  A9EB                     syscall    Pack4/FP68K
  1026. 00000C2E  486E FFF8                pea.l      [A6 - 0x8]
  1027. 00000C32  486E FFDE                pea.l      [A6 - 0x22]
  1028. 00000C36  3F3C 080E                move.w     -[A7], 0x80E
  1029. 00000C3A  A9EB                     syscall    Pack4/FP68K
  1030. 00000C3C  486E FFDE                pea.l      [A6 - 0x22]
  1031. 00000C40  486E FFF0                pea.l      [A6 - 0x10]
  1032. 00000C44  3F3C 0810                move.w     -[A7], 0x810
  1033. 00000C48  A9EB                     syscall    Pack4/FP68K
  1034. 00000C4A  486E FFD6                pea.l      [A6 - 0x2A]
  1035. 00000C4E  2054                     movea.l    A0, [A4]
  1036. 00000C50  2F28 0090                move.l     -[A7], [A0 + 0x90]
  1037. 00000C54  4EBA 0766                jsr        [PC + 0x766 /* 000013BC */]
  1038. 00000C58  588F                     addq.l     A7, 4
  1039. 00000C5A  486E FFD6                pea.l      [A6 - 0x2A]
  1040. 00000C5E  486E FFDE                pea.l      [A6 - 0x22]
  1041. 00000C62  3F3C 080E                move.w     -[A7], 0x80E
  1042. 00000C66  A9EB                     syscall    Pack4/FP68K
  1043. 00000C68  486E FFDE                pea.l      [A6 - 0x22]
  1044. 00000C6C  486E FFE8                pea.l      [A6 - 0x18]
  1045. 00000C70  3F3C 0810                move.w     -[A7], 0x810
  1046. 00000C74  A9EB                     syscall    Pack4/FP68K
  1047. 00000C76  486E FFE8                pea.l      [A6 - 0x18]
  1048. 00000C7A  2054                     movea.l    A0, [A4]
  1049. 00000C7C  1F28 00BE                move.b     -[A7], [A0 + 0xBE]
  1050. 00000C80  2F0C                     move.l     -[A7], A4
  1051. 00000C82  4EBA F77C                jsr        [PC - 0x884 /* 00000400 */]
  1052. 00000C86  486E FFF0                pea.l      [A6 - 0x10]
  1053. 00000C8A  486E FFDE                pea.l      [A6 - 0x22]
  1054. 00000C8E  3F3C 080E                move.w     -[A7], 0x80E
  1055. 00000C92  A9EB                     syscall    Pack4/FP68K
  1056. 00000C94  7002                     moveq.l    D0, 0x02
  1057. 00000C96  3D40 FFCA                move.w     [A6 - 0x36], D0
  1058. 00000C9A  486E FFCA                pea.l      [A6 - 0x36]
  1059. 00000C9E  486E FFCC                pea.l      [A6 - 0x34]
  1060. 00000CA2  3F3C 200E                move.w     -[A7], 0x200E
  1061. 00000CA6  A9EB                     syscall    Pack4/FP68K
  1062. 00000CA8  486E FFCC                pea.l      [A6 - 0x34]
  1063. 00000CAC  486E FFDE                pea.l      [A6 - 0x22]
  1064. 00000CB0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1065. 00000CB4  A9EB                     syscall    Pack4/FP68K
  1066. 00000CB6  6408                     bcc        +0xA /* 00000CC0 */
  1067. 00000CB8  7002                     moveq.l    D0, 0x02
  1068. 00000CBA  2D40 0010                move.l     [A6 + 0x10], D0
  1069. 00000CBE  6036                     bra        +0x38 /* 00000CF6 */
  1070. label00000CC0:
  1071. 00000CC0  2054                     movea.l    A0, [A4]
  1072. 00000CC2  4A28 00B6                tst.b      [A0 + 0xB6]
  1073. 00000CC6  6728                     beq        +0x2A /* 00000CF0 */
  1074. 00000CC8  486E FFF0                pea.l      [A6 - 0x10]
  1075. 00000CCC  486E FFDE                pea.l      [A6 - 0x22]
  1076. 00000CD0  3F3C 080E                move.w     -[A7], 0x80E
  1077. 00000CD4  A9EB                     syscall    Pack4/FP68K
  1078. 00000CD6  2054                     movea.l    A0, [A4]
  1079. 00000CD8  4868 00AC                pea.l      [A0 + 0xAC]
  1080. 00000CDC  486E FFDE                pea.l      [A6 - 0x22]
  1081. 00000CE0  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  1082. 00000CE4  A9EB                     syscall    Pack4/FP68K
  1083. 00000CE6  6F08                     ble        +0xA /* 00000CF0 */
  1084. 00000CE8  7003                     moveq.l    D0, 0x03
  1085. 00000CEA  2D40 0010                move.l     [A6 + 0x10], D0
  1086. 00000CEE  6006                     bra        +0x8 /* 00000CF6 */
  1087. label00000CF0:
  1088. 00000CF0  7000                     moveq.l    D0, 0x00
  1089. 00000CF2  2D40 0010                move.l     [A6 + 0x10], D0
  1090. label00000CF6:
  1091. 00000CF6  286E FFC6                movea.l    A4, [A6 - 0x3A]
  1092. 00000CFA  4E5E                     unlink     A6
  1093. 00000CFC  205F                     movea.l    A0, [A7]+
  1094. 00000CFE  504F                     addq.w     A7, 8
  1095. 00000D00  4ED0                     jmp        [A0]
  1096. 00000D02  9C54                     sub.w      D6, [A4]
  1097. 00000D04  5349                     subq.w     A1, 1
  1098. 00000D06  5A45                     addq.w     D5, 5
  1099. 00000D08  434F                     chk.w      D1, A7
  1100. 00000D0A  4E54 524F                link       A4, -0xFFFFADB1
  1101. 00000D0E  4C57 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, [A7]
  1102. 00000D12  444F                     neg.w      A7
  1103. 00000D14  572E 5641                subq.b     [A6 + 0x5641], 3
  1104. 00000D18  4C49 4441                movem.l    D0,D6,A2,A6, A1
  1105. 00000D1C  5445                     addq.w     D5, 2
  1106. 00000D1E  5600                     addq.b     D0, 3
  1107. 00000D20  0000 0000                ori.b      D0, 0x0
  1108. export_2412:
  1109. fn00000D24:
  1110. 00000D24  4E56 0000                link       A6, 0
  1111. 00000D28  48E7 1008                movem.l    -[A7], D3,A4
  1112. 00000D2C  286E 0008                movea.l    A4, [A6 + 0x8]
  1113. 00000D30  3F3C 0BBC                move.w     -[A7], 0xBBC
  1114. 00000D34  7600                     moveq.l    D3, 0x00
  1115. 00000D36  2054                     movea.l    A0, [A4]
  1116. 00000D38  4AA8 00B8                tst.l      [A0 + 0xB8]
  1117. 00000D3C  6708                     beq        +0xA /* 00000D46 */
  1118. 00000D3E  4A28 00BC                tst.b      [A0 + 0xBC]
  1119. 00000D42  6702                     beq        +0x4 /* 00000D46 */
  1120. 00000D44  7601                     moveq.l    D3, 0x01
  1121. label00000D46:
  1122. 00000D46  4A03                     tst.b      D3
  1123. 00000D48  6704                     beq        +0x6 /* 00000D4E */
  1124. 00000D4A  7001                     moveq.l    D0, 0x01
  1125. 00000D4C  6002                     bra        +0x4 /* 00000D50 */
  1126. label00000D4E:
  1127. 00000D4E  7000                     moveq.l    D0, 0x00
  1128. label00000D50:
  1129. 00000D50  1F00                     move.b     -[A7], D0
  1130. 00000D52  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  1131. 00000D56  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  1132. 00000D5C  4E5E                     unlink     A6
  1133. 00000D5E  2E9F                     move.l     [A7], [A7]+
  1134. 00000D60  4E75                     rts
  1135. 00000D62  8026                     or.b       D0, -[A6]
  1136. 00000D64  5453                     addq.w     [A3], 2
  1137. 00000D66  495A                     chk.w      D4, [A2]+
  1138. 00000D68  4543                     chk.w      D2, D3
  1139. 00000D6A  4F4E                     chk.w      D7, A6
  1140. 00000D6C  5452                     addq.w     [A2], 2
  1141. 00000D6E  4F4C                     chk.w      D7, A4
  1142. 00000D70  5749                     subq.w     A1, 3
  1143. 00000D72  4E44                     trap       4
  1144. 00000D74  4F57                     chk.w      D7, [A7]
  1145. 00000D76  2E53                     movea.l    A7, [A3]
  1146. 00000D78  5045                     addq.w     D5, 8
  1147. 00000D7A  4349                     chk.w      D1, A1
  1148. 00000D7C  414C                     chk.w      D0, A4
  1149. 00000D7E  444F                     neg.w      A7
  1150. 00000D80  5345                     subq.w     D5, 1
  1151. 00000D82  5455                     addq.w     [A5], 2
  1152. 00000D84  504D                     addq.w     A5, 8
  1153. 00000D86  454E                     chk.w      D2, A6
  1154. 00000D88  5553                     subq.w     [A3], 2
  1155. 00000D8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1156. export_2413: // at 00000D8C (misaligned)
  1157. 00000D8E  0000 2F0C                ori.b      D0, 0xC
  1158. 00000D92  286E 0008                movea.l    A4, [A6 + 0x8]
  1159. 00000D96  2F0C                     move.l     -[A7], A4
  1160. 00000D98  4EBA FF8A                jsr        [PC - 0x76 /* 00000D24 */]
  1161. 00000D9C  2F0C                     move.l     -[A7], A4
  1162. 00000D9E  4EAD 1E5A                jsr        [A5 + 0x1E5A /* export_967 */]
  1163. 00000DA2  286E FFFC                movea.l    A4, [A6 - 0x4]
  1164. 00000DA6  4E5E                     unlink     A6
  1165. 00000DA8  2E9F                     move.l     [A7], [A7]+
  1166. 00000DAA  4E75                     rts
  1167. 00000DAC  9F54                     sub.w      [A4], D7
  1168. 00000DAE  5349                     subq.w     A1, 1
  1169. 00000DB0  5A45                     addq.w     D5, 5
  1170. 00000DB2  434F                     chk.w      D1, A7
  1171. 00000DB4  4E54 524F                link       A4, -0xFFFFADB1
  1172. 00000DB8  4C57 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, [A7]
  1173. 00000DBC  444F                     neg.w      A7
  1174. 00000DBE  572E 444F                subq.b     [A6 + 0x444F], 3
  1175. 00000DC2  5345                     subq.w     D5, 1
  1176. 00000DC4  5455                     addq.w     [A5], 2
  1177. 00000DC6  504D                     addq.w     A5, 8
  1178. 00000DC8  454E                     chk.w      D2, A6
  1179. 00000DCA  5553                     subq.w     [A3], 2
  1180. 00000DCC  0000 0000                ori.b      D0, 0x0
  1181. export_2414:
  1182. 00000DD0  4E56 0000                link       A6, 0
  1183. 00000DD4  48E7 0108                movem.l    -[A7], D7,A4
  1184. 00000DD8  286E 0008                movea.l    A4, [A6 + 0x8]
  1185. 00000DDC  3E2E 000C                move.w     D7, [A6 + 0xC]
  1186. 00000DE0  3007                     move.w     D0, D7
  1187. 00000DE2  0440 0BBC                subi.w     D0, 0xBBC
  1188. 00000DE6  660E                     bne        +0x10 /* 00000DF6 */
  1189. 00000DE8  598F                     subq.l     A7, 4
  1190. 00000DEA  2F0C                     move.l     -[A7], A4
  1191. 00000DEC  4EBA 00A2                jsr        [PC + 0xA2 /* 00000E90 */]
  1192. 00000DF0  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  1193. 00000DF4  600E                     bra        +0x10 /* 00000E04 */
  1194. label00000DF6:
  1195. 00000DF6  598F                     subq.l     A7, 4
  1196. 00000DF8  3F07                     move.w     -[A7], D7
  1197. 00000DFA  2F0C                     move.l     -[A7], A4
  1198. 00000DFC  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  1199. 00000E00  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  1200. label00000E04:
  1201. 00000E04  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1202. 00000E0A  4E5E                     unlink     A6
  1203. 00000E0C  205F                     movea.l    A0, [A7]+
  1204. 00000E0E  5C4F                     addq.w     A7, 6
  1205. 00000E10  4ED0                     jmp        [A0]
  1206. 00000E12  8020                     or.b       D0, -[A0]
  1207. 00000E14  5453                     addq.w     [A3], 2
  1208. 00000E16  495A                     chk.w      D4, [A2]+
  1209. 00000E18  4543                     chk.w      D2, D3
  1210. 00000E1A  4F4E                     chk.w      D7, A6
  1211. 00000E1C  5452                     addq.w     [A2], 2
  1212. 00000E1E  4F4C                     chk.w      D7, A4
  1213. 00000E20  5749                     subq.w     A1, 3
  1214. 00000E22  4E44                     trap       4
  1215. 00000E24  4F57                     chk.w      D7, [A7]
  1216. 00000E26  2E44                     movea.l    A7, D4
  1217. 00000E28  4F4D                     chk.w      D7, A5
  1218. 00000E2A  454E                     chk.w      D2, A6
  1219. 00000E2C  5543                     subq.w     D3, 2
  1220. 00000E2E  4F4D                     chk.w      D7, A5
  1221. 00000E30  4D41                     chk.w      D6, D1
  1222. 00000E32  4E44                     trap       4
  1223. 00000E34  0000 0000                ori.b      D0, 0x0
  1224. export_2415:
  1225. 00000E38  4E56 0000                link       A6, 0
  1226. 00000E3C  302E 000C                move.w     D0, [A6 + 0xC]
  1227. 00000E40  0440 0BBC                subi.w     D0, 0xBBC
  1228. 00000E44  6610                     bne        +0x12 /* 00000E56 */
  1229. 00000E46  598F                     subq.l     A7, 4
  1230. 00000E48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1231. 00000E4C  4EBA 0042                jsr        [PC + 0x42 /* 00000E90 */]
  1232. 00000E50  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  1233. 00000E54  6006                     bra        +0x8 /* 00000E5C */
  1234. label00000E56:
  1235. 00000E56  2D6D F7EC 000E           move.l     [A6 + 0xE], [A5 - 0x814]
  1236. label00000E5C:
  1237. 00000E5C  4E5E                     unlink     A6
  1238. 00000E5E  205F                     movea.l    A0, [A7]+
  1239. 00000E60  5C4F                     addq.w     A7, 6
  1240. 00000E62  4ED0                     jmp        [A0]
  1241. 00000E64  8027                     or.b       D0, -[A7]
  1242. 00000E66  5453                     addq.w     [A3], 2
  1243. 00000E68  495A                     chk.w      D4, [A2]+
  1244. 00000E6A  4543                     chk.w      D2, D3
  1245. 00000E6C  4F4E                     chk.w      D7, A6
  1246. 00000E6E  5452                     addq.w     [A2], 2
  1247. 00000E70  4F4C                     chk.w      D7, A4
  1248. 00000E72  5749                     subq.w     A1, 3
  1249. 00000E74  4E44                     trap       4
  1250. 00000E76  4F57                     chk.w      D7, [A7]
  1251. 00000E78  2E53                     movea.l    A7, [A3]
  1252. 00000E7A  5045                     addq.w     D5, 8
  1253. 00000E7C  4349                     chk.w      D1, A1
  1254. 00000E7E  414C                     chk.w      D0, A4
  1255. 00000E80  444F                     neg.w      A7
  1256. 00000E82  4D45                     chk.w      D6, D5
  1257. 00000E84  4E55 434F                link       A5, -0xFFFFBCB1
  1258. 00000E88  4D4D                     chk.w      D6, A5
  1259. 00000E8A  414E                     chk.w      D0, A6
  1260. 00000E8C  4400                     neg.b      D0
  1261. 00000E8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1262. // begin alternate branch 00000E90-00000E98
  1263. fn00000E90:
  1264. 00000E90  4E56 0000                link       A6, 0
  1265. 00000E94  48E7 0108                movem.l    -[A7], D7,A4
  1266. // end alternate branch 00000E90-00000E98
  1267. fn00000E90: // (misaligned)
  1268. 00000E92  0000 48E7                ori.b      D0, 0xE7
  1269. 00000E96  0108                     btst       A0, D0
  1270. 00000E98  286E 0008                movea.l    A4, [A6 + 0x8]
  1271. 00000E9C  2054                     movea.l    A0, [A4]
  1272. 00000E9E  4AA8 00B8                tst.l      [A0 + 0xB8]
  1273. 00000EA2  677A                     beq        +0x7C /* 00000F1E */
  1274. 00000EA4  4A28 00BC                tst.b      [A0 + 0xBC]
  1275. 00000EA8  6774                     beq        +0x76 /* 00000F1E */
  1276. 00000EAA  2248                     movea.l    A1, A0
  1277. 00000EAC  2368 00B0 00C0           move.l     [A1 + 0xC0], [A0 + 0xB0]
  1278. 00000EB2  7000                     moveq.l    D0, 0x00
  1279. 00000EB4  1F00                     move.b     -[A7], D0
  1280. 00000EB6  1F00                     move.b     -[A7], D0
  1281. 00000EB8  2054                     movea.l    A0, [A4]
  1282. 00000EBA  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  1283. 00000EBE  4EAD 133A                jsr        [A5 + 0x133A /* export_611 */]
  1284. 00000EC2  7001                     moveq.l    D0, 0x01
  1285. 00000EC4  1F00                     move.b     -[A7], D0
  1286. 00000EC6  7200                     moveq.l    D1, 0x00
  1287. 00000EC8  1F01                     move.b     -[A7], D1
  1288. 00000ECA  2054                     movea.l    A0, [A4]
  1289. 00000ECC  2F28 0080                move.l     -[A7], [A0 + 0x80]
  1290. 00000ED0  4EAD 133A                jsr        [A5 + 0x133A /* export_611 */]
  1291. 00000ED4  2F0C                     move.l     -[A7], A4
  1292. 00000ED6  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  1293. 00000EDA  598F                     subq.l     A7, 4
  1294. 00000EDC  2054                     movea.l    A0, [A4]
  1295. 00000EDE  2F28 0078                move.l     -[A7], [A0 + 0x78]
  1296. 00000EE2  4EAD 130A                jsr        [A5 + 0x130A /* export_605 */]
  1297. 00000EE6  2E1F                     move.l     D7, [A7]+
  1298. 00000EE8  2F0C                     move.l     -[A7], A4
  1299. 00000EEA  4EAD 31BA                jsr        [A5 + 0x31BA /* export_1587 */]
  1300. 00000EEE  2054                     movea.l    A0, [A4]
  1301. 00000EF0  3F28 00C2                move.w     -[A7], [A0 + 0xC2]
  1302. 00000EF4  3F28 00C0                move.w     -[A7], [A0 + 0xC0]
  1303. 00000EF8  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  1304. 00000EFC  4EAD 42E2                jsr        [A5 + 0x42E2 /* export_2136 */]
  1305. 00000F00  0C87 6361 6E63           cmpi.l     D7, 0x63616E63 /* 'canc' */
  1306. 00000F06  6606                     bne        +0x8 /* 00000F0E */
  1307. 00000F08  202D F7EC                move.l     D0, [A5 - 0x814]
  1308. 00000F0C  600A                     bra        +0xC /* 00000F18 */
  1309. label00000F0E:
  1310. 00000F0E  598F                     subq.l     A7, 4
  1311. 00000F10  2F0C                     move.l     -[A7], A4
  1312. 00000F12  4EBA F984                jsr        [PC - 0x67C /* 00000898 */]
  1313. 00000F16  201F                     move.l     D0, [A7]+
  1314. label00000F18:
  1315. 00000F18  2D40 000C                move.l     [A6 + 0xC], D0
  1316. 00000F1C  6006                     bra        +0x8 /* 00000F24 */
  1317. label00000F1E:
  1318. 00000F1E  2D6D F7EC 000C           move.l     [A6 + 0xC], [A5 - 0x814]
  1319. label00000F24:
  1320. 00000F24  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1321. 00000F2A  4E5E                     unlink     A6
  1322. 00000F2C  2E9F                     move.l     [A7], [A7]+
  1323. 00000F2E  4E75                     rts
  1324. 00000F30  8025                     or.b       D0, -[A5]
  1325. 00000F32  5453                     addq.w     [A3], 2
  1326. 00000F34  495A                     chk.w      D4, [A2]+
  1327. 00000F36  4543                     chk.w      D2, D3
  1328. 00000F38  4F4E                     chk.w      D7, A6
  1329. 00000F3A  5452                     addq.w     [A2], 2
  1330. 00000F3C  4F4C                     chk.w      D7, A4
  1331. 00000F3E  5749                     subq.w     A1, 3
  1332. 00000F40  4E44                     trap       4
  1333. 00000F42  4F57                     chk.w      D7, [A7]
  1334. 00000F44  2E48                     movea.l    A7, A0
  1335. 00000F46  414E                     chk.w      D0, A6
  1336. 00000F48  444C                     neg.w      A4
  1337. 00000F4A  4553                     chk.w      D2, [A3]
  1338. 00000F4C  495A                     chk.w      D4, [A2]+
  1339. 00000F4E  454D                     chk.w      D2, A5
  1340. 00000F50  454E                     chk.w      D2, A6
  1341. 00000F52  5549                     subq.w     A1, 2
  1342. 00000F54  5445                     addq.w     D5, 2
  1343. 00000F56  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  1344. 00000F58  0000 0000                ori.b      D0, 0x0
  1345. fn00000F5C:
  1346. 00000F5C  4E56 0000                link       A6, 0
  1347. 00000F60  206E 0008                movea.l    A0, [A6 + 0x8]
  1348. 00000F64  2050                     movea.l    A0, [A0]
  1349. 00000F66  2D68 00B8 000C           move.l     [A6 + 0xC], [A0 + 0xB8]
  1350. 00000F6C  4E5E                     unlink     A6
  1351. 00000F6E  2E9F                     move.l     [A7], [A7]+
  1352. 00000F70  4E75                     rts
  1353. 00000F72  8027                     or.b       D0, -[A7]
  1354. 00000F74  5453                     addq.w     [A3], 2
  1355. 00000F76  495A                     chk.w      D4, [A2]+
  1356. 00000F78  4543                     chk.w      D2, D3
  1357. 00000F7A  4F4E                     chk.w      D7, A6
  1358. 00000F7C  5452                     addq.w     [A2], 2
  1359. 00000F7E  4F4C                     chk.w      D7, A4
  1360. 00000F80  5749                     subq.w     A1, 3
  1361. 00000F82  4E44                     trap       4
  1362. 00000F84  4F57                     chk.w      D7, [A7]
  1363. 00000F86  2E47                     movea.l    A7, D7
  1364. 00000F88  4554                     chk.w      D2, [A4]
  1365. 00000F8A  5349                     subq.w     A1, 1
  1366. 00000F8C  5A45                     addq.w     D5, 5
  1367. 00000F8E  434F                     chk.w      D1, A7
  1368. 00000F90  4E54 524F                link       A4, -0xFFFFADB1
  1369. 00000F94  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  1370. 00000F98  4745                     chk.w      D3, D5
  1371. 00000F9A  5400                     addq.b     D0, 2
  1372. 00000F9C  0000 0000                ori.b      D0, 0x0
  1373. fn00000FA0:
  1374. 00000FA0  4E56 0000                link       A6, 0
  1375. 00000FA4  48E7 0018                movem.l    -[A7], A3,A4
  1376. 00000FA8  266E 000C                movea.l    A3, [A6 + 0xC]
  1377. 00000FAC  286E 0008                movea.l    A4, [A6 + 0x8]
  1378. 00000FB0  2054                     movea.l    A0, [A4]
  1379. 00000FB2  B7E8 00B8                cmpa.l     A3, [A0 + 0xB8]
  1380. 00000FB6  6706                     beq        +0x8 /* 00000FBE */
  1381. 00000FB8  117C 0001 00BD           move.b     [A0 + 0xBD], 0x1
  1382. label00000FBE:
  1383. 00000FBE  2054                     movea.l    A0, [A4]
  1384. 00000FC0  214B 00B8                move.l     [A0 + 0xB8], A3
  1385. 00000FC4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1386. 00000FCA  4E5E                     unlink     A6
  1387. 00000FCC  205F                     movea.l    A0, [A7]+
  1388. 00000FCE  504F                     addq.w     A7, 8
  1389. 00000FD0  4ED0                     jmp        [A0]
  1390. 00000FD2  8027                     or.b       D0, -[A7]
  1391. 00000FD4  5453                     addq.w     [A3], 2
  1392. 00000FD6  495A                     chk.w      D4, [A2]+
  1393. 00000FD8  4543                     chk.w      D2, D3
  1394. 00000FDA  4F4E                     chk.w      D7, A6
  1395. 00000FDC  5452                     addq.w     [A2], 2
  1396. 00000FDE  4F4C                     chk.w      D7, A4
  1397. 00000FE0  5749                     subq.w     A1, 3
  1398. 00000FE2  4E44                     trap       4
  1399. 00000FE4  4F57                     chk.w      D7, [A7]
  1400. 00000FE6  2E53                     movea.l    A7, [A3]
  1401. 00000FE8  4554                     chk.w      D2, [A4]
  1402. 00000FEA  5349                     subq.w     A1, 1
  1403. 00000FEC  5A45                     addq.w     D5, 5
  1404. 00000FEE  434F                     chk.w      D1, A7
  1405. 00000FF0  4E54 524F                link       A4, -0xFFFFADB1
  1406. 00000FF4  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  1407. 00000FF8  4745                     chk.w      D3, D5
  1408. 00000FFA  5400                     addq.b     D0, 2
  1409. 00000FFC  0000 0000                ori.b      D0, 0x0
  1410. fn00001000:
  1411. 00001000  4E56 FFE6                link       A6, -0x001A
  1412. 00001004  48E7 0108                movem.l    -[A7], D7,A4
  1413. 00001008  1E2E 0016                move.b     D7, [A6 + 0x16]
  1414. 0000100C  286E 0008                movea.l    A4, [A6 + 0x8]
  1415. 00001010  2054                     movea.l    A0, [A4]
  1416. 00001012  216E 0018 00A4           move.l     [A0 + 0xA4], [A6 + 0x18]
  1417. 00001018  2054                     movea.l    A0, [A4]
  1418. 0000101A  216E 000E 00AC           move.l     [A0 + 0xAC], [A6 + 0xE]
  1419. 00001020  2054                     movea.l    A0, [A4]
  1420. 00001022  116E 000C 00B6           move.b     [A0 + 0xB6], [A6 + 0xC]
  1421. 00001028  2054                     movea.l    A0, [A4]
  1422. 0000102A  216E 0012 00A8           move.l     [A0 + 0xA8], [A6 + 0x12]
  1423. 00001030  2054                     movea.l    A0, [A4]
  1424. 00001032  116E 001C 00BC           move.b     [A0 + 0xBC], [A6 + 0x1C]
  1425. 00001038  2054                     movea.l    A0, [A4]
  1426. 0000103A  BE28 00B4                cmp.b      D7, [A0 + 0xB4]
  1427. 0000103E  6606                     bne        +0x8 /* 00001046 */
  1428. 00001040  4A28 00BD                tst.b      [A0 + 0xBD]
  1429. 00001044  6716                     beq        +0x18 /* 0000105C */
  1430. label00001046:
  1431. 00001046  1F07                     move.b     -[A7], D7
  1432. 00001048  7001                     moveq.l    D0, 0x01
  1433. 0000104A  1F00                     move.b     -[A7], D0
  1434. 0000104C  2054                     movea.l    A0, [A4]
  1435. 0000104E  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  1436. 00001052  4EAD 1322                jsr        [A5 + 0x1322 /* export_608 */]
  1437. 00001056  2054                     movea.l    A0, [A4]
  1438. 00001058  1147 00B4                move.b     [A0 + 0xB4], D7
  1439. label0000105C:
  1440. 0000105C  558F                     subq.l     A7, 2
  1441. 0000105E  2054                     movea.l    A0, [A4]
  1442. 00001060  2F28 00B0                move.l     -[A7], [A0 + 0xB0]
  1443. 00001064  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  1444. 00001068  A881                     syscall    EqualPt
  1445. 0000106A  4A1F                     tst.b      [A7]+
  1446. 0000106C  670A                     beq        +0xC /* 00001078 */
  1447. 0000106E  2054                     movea.l    A0, [A4]
  1448. 00001070  4A28 00BD                tst.b      [A0 + 0xBD]
  1449. 00001074  6700 009C                beq        +0x9E /* 00001112 */
  1450. label00001078:
  1451. 00001078  2054                     movea.l    A0, [A4]
  1452. 0000107A  4228 00BD                clr.b      [A0 + 0xBD]
  1453. 0000107E  558F                     subq.l     A7, 2
  1454. 00001080  2054                     movea.l    A0, [A4]
  1455. 00001082  2F28 0088                move.l     -[A7], [A0 + 0x88]
  1456. 00001086  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  1457. 0000108A  301F                     move.w     D0, [A7]+
  1458. 0000108C  1E00                     move.b     D7, D0
  1459. 0000108E  486E 0020                pea.l      [A6 + 0x20]
  1460. 00001092  486E FFE6                pea.l      [A6 - 0x1A]
  1461. 00001096  3F3C 200E                move.w     -[A7], 0x200E
  1462. 0000109A  A9EB                     syscall    Pack4/FP68K
  1463. 0000109C  486E FFE6                pea.l      [A6 - 0x1A]
  1464. 000010A0  486E FFF0                pea.l      [A6 - 0x10]
  1465. 000010A4  3F3C 0810                move.w     -[A7], 0x810
  1466. 000010A8  A9EB                     syscall    Pack4/FP68K
  1467. 000010AA  486E 001E                pea.l      [A6 + 0x1E]
  1468. 000010AE  486E FFE6                pea.l      [A6 - 0x1A]
  1469. 000010B2  3F3C 200E                move.w     -[A7], 0x200E
  1470. 000010B6  A9EB                     syscall    Pack4/FP68K
  1471. 000010B8  486E FFE6                pea.l      [A6 - 0x1A]
  1472. 000010BC  486E FFF8                pea.l      [A6 - 0x8]
  1473. 000010C0  3F3C 0810                move.w     -[A7], 0x810
  1474. 000010C4  A9EB                     syscall    Pack4/FP68K
  1475. 000010C6  486E FFF0                pea.l      [A6 - 0x10]
  1476. 000010CA  1F07                     move.b     -[A7], D7
  1477. 000010CC  2F0C                     move.l     -[A7], A4
  1478. 000010CE  4EBA F550                jsr        [PC - 0xAB0 /* 00000620 */]
  1479. 000010D2  486E FFF0                pea.l      [A6 - 0x10]
  1480. 000010D6  486E FFE6                pea.l      [A6 - 0x1A]
  1481. 000010DA  3F3C 080E                move.w     -[A7], 0x80E
  1482. 000010DE  A9EB                     syscall    Pack4/FP68K
  1483. 000010E0  486E FFE6                pea.l      [A6 - 0x1A]
  1484. 000010E4  7001                     moveq.l    D0, 0x01
  1485. 000010E6  1F00                     move.b     -[A7], D0
  1486. 000010E8  2054                     movea.l    A0, [A4]
  1487. 000010EA  2F28 0090                move.l     -[A7], [A0 + 0x90]
  1488. 000010EE  4EBA 0248                jsr        [PC + 0x248 /* 00001338 */]
  1489. 000010F2  486E FFF8                pea.l      [A6 - 0x8]
  1490. 000010F6  486E FFE6                pea.l      [A6 - 0x1A]
  1491. 000010FA  3F3C 080E                move.w     -[A7], 0x80E
  1492. 000010FE  A9EB                     syscall    Pack4/FP68K
  1493. 00001100  486E FFE6                pea.l      [A6 - 0x1A]
  1494. 00001104  7001                     moveq.l    D0, 0x01
  1495. 00001106  1F00                     move.b     -[A7], D0
  1496. 00001108  2054                     movea.l    A0, [A4]
  1497. 0000110A  2F28 0094                move.l     -[A7], [A0 + 0x94]
  1498. 0000110E  4EBA 0228                jsr        [PC + 0x228 /* 00001338 */]
  1499. label00001112:
  1500. 00001112  2054                     movea.l    A0, [A4]
  1501. 00001114  216E 001E 00B0           move.l     [A0 + 0xB0], [A6 + 0x1E]
  1502. 0000111A  4CEE 1080 FFDE           movem.l    D7,A4, [A6 - 0x22]
  1503. 00001120  4E5E                     unlink     A6
  1504. 00001122  205F                     movea.l    A0, [A7]+
  1505. 00001124  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1506. 00001128  4ED0                     jmp        [A0]
  1507. 0000112A  8022                     or.b       D0, -[A2]
  1508. 0000112C  5453                     addq.w     [A3], 2
  1509. 0000112E  495A                     chk.w      D4, [A2]+
  1510. 00001130  4543                     chk.w      D2, D3
  1511. 00001132  4F4E                     chk.w      D7, A6
  1512. 00001134  5452                     addq.w     [A2], 2
  1513. 00001136  4F4C                     chk.w      D7, A4
  1514. 00001138  5749                     subq.w     A1, 3
  1515. 0000113A  4E44                     trap       4
  1516. 0000113C  4F57                     chk.w      D7, [A7]
  1517. 0000113E  2E53                     movea.l    A7, [A3]
  1518. 00001140  4554                     chk.w      D2, [A4]
  1519. 00001142  4355                     chk.w      D1, [A5]
  1520. 00001144  5252                     addq.w     [A2], 1
  1521. 00001146  454E                     chk.w      D2, A6
  1522. 00001148  5453                     addq.w     [A3], 2
  1523. 0000114A  5441                     addq.w     D1, 2
  1524. 0000114C  5445                     addq.w     D5, 2
  1525. 0000114E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1526. export_2416: // at 00001150 (misaligned)
  1527. 00001152  0000 422E                ori.b      D0, 0x2E /* '.' */
  1528. 00001156  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  1529. 0000115A  2E9F                     move.l     [A7], [A7]+
  1530. 0000115C  4E75                     rts
  1531. 0000115E  8023                     or.b       D0, -[A3]
  1532. 00001160  5453                     addq.w     [A3], 2
  1533. 00001162  495A                     chk.w      D4, [A2]+
  1534. 00001164  4543                     chk.w      D2, D3
  1535. 00001166  4F4E                     chk.w      D7, A6
  1536. 00001168  5452                     addq.w     [A2], 2
  1537. 0000116A  4F4C                     chk.w      D7, A4
  1538. 0000116C  5749                     subq.w     A1, 3
  1539. 0000116E  4E44                     trap       4
  1540. 00001170  4F57                     chk.w      D7, [A7]
  1541. 00001172  2E41                     movea.l    A7, D1
  1542. 00001174  4C4C 4F57                movem.l    D0,D1,D2,D4,D6,A0,A1,A2,A3,A6, A4
  1543. 00001178  534D                     subq.w     A5, 1
  1544. 0000117A  454E                     chk.w      D2, A6
  1545. 0000117C  5541                     subq.w     D1, 2
  1546. 0000117E  4343                     chk.w      D1, D3
  1547. 00001180  4553                     chk.w      D2, [A3]
  1548. 00001182  5300                     subq.b     D0, 1
  1549. 00001184  0000 0000                ori.b      D0, 0x0
  1550. export_2417:
  1551. 00001188  4E56 0000                link       A6, 0
  1552. 0000118C  2F0C                     move.l     -[A7], A4
  1553. 0000118E  286E 0008                movea.l    A4, [A6 + 0x8]
  1554. 00001192  2054                     movea.l    A0, [A4]
  1555. 00001194  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  1556. 0000119A  2054                     movea.l    A0, [A4]
  1557. 0000119C  4228 0006                clr.b      [A0 + 0x6]
  1558. 000011A0  286E FFFC                movea.l    A4, [A6 - 0x4]
  1559. 000011A4  4E5E                     unlink     A6
  1560. 000011A6  205F                     movea.l    A0, [A7]+
  1561. 000011A8  504F                     addq.w     A7, 8
  1562. 000011AA  4ED0                     jmp        [A0]
  1563. 000011AC  8025                     or.b       D0, -[A5]
  1564. 000011AE  5453                     addq.w     [A3], 2
  1565. 000011B0  495A                     chk.w      D4, [A2]+
  1566. 000011B2  4543                     chk.w      D2, D3
  1567. 000011B4  4F4E                     chk.w      D7, A6
  1568. 000011B6  5452                     addq.w     [A2], 2
  1569. 000011B8  4F4C                     chk.w      D7, A4
  1570. 000011BA  5441                     addq.w     D1, 2
  1571. 000011BC  5247                     addq.w     D7, 1
  1572. 000011BE  4554                     chk.w      D2, [A4]
  1573. 000011C0  2E49                     movea.l    A7, A1
  1574. 000011C2  5349                     subq.w     A1, 1
  1575. 000011C4  5A45                     addq.w     D5, 5
  1576. 000011C6  434F                     chk.w      D1, A7
  1577. 000011C8  4E54 524F                link       A4, -0xFFFFADB1
  1578. 000011CC  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  1579. 000011D0  4745                     chk.w      D3, D5
  1580. 000011D2  5400                     addq.b     D0, 2
  1581. 000011D4  0000 0000                ori.b      D0, 0x0
  1582. export_2418:
  1583. 000011D8  4E56 0000                link       A6, 0
  1584. 000011DC  2F0C                     move.l     -[A7], A4
  1585. 000011DE  286E 0008                movea.l    A4, [A6 + 0x8]
  1586. 000011E2  2054                     movea.l    A0, [A4]
  1587. 000011E4  4AA8 0002                tst.l      [A0 + 0x2]
  1588. 000011E8  671E                     beq        +0x20 /* 00001208 */
  1589. 000011EA  598F                     subq.l     A7, 4
  1590. 000011EC  2054                     movea.l    A0, [A4]
  1591. 000011EE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1592. 000011F2  4EBA FD68                jsr        [PC - 0x298 /* 00000F5C */]
  1593. 000011F6  B9DF                     cmpa.l     A4, [A7]+
  1594. 000011F8  660E                     bne        +0x10 /* 00001208 */
  1595. 000011FA  7000                     moveq.l    D0, 0x00
  1596. 000011FC  2F00                     move.l     -[A7], D0
  1597. 000011FE  2054                     movea.l    A0, [A4]
  1598. 00001200  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1599. 00001204  4EBA FD9A                jsr        [PC - 0x266 /* 00000FA0 */]
  1600. label00001208:
  1601. 00001208  2F0C                     move.l     -[A7], A4
  1602. 0000120A  4EAD 1A7A                jsr        [A5 + 0x1A7A /* export_843 */]
  1603. 0000120E  286E FFFC                movea.l    A4, [A6 - 0x4]
  1604. 00001212  4E5E                     unlink     A6
  1605. 00001214  2E9F                     move.l     [A7], [A7]+
  1606. 00001216  4E75                     rts
  1607. 00001218  9754                     sub.w      [A4], D3
  1608. 0000121A  5349                     subq.w     A1, 1
  1609. 0000121C  5A45                     addq.w     D5, 5
  1610. 0000121E  434F                     chk.w      D1, A7
  1611. 00001220  4E54 524F                link       A4, -0xFFFFADB1
  1612. 00001224  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  1613. 00001228  4745                     chk.w      D3, D5
  1614. 0000122A  542E 4652                addq.b     [A6 + 0x4652], 2
  1615. 0000122E  4545                     chk.w      D2, D5
  1616. 00001230  0000 0000                ori.b      D0, 0x0
  1617. export_2419:
  1618. 00001234  4E56 0000                link       A6, 0
  1619. 00001238  2F0C                     move.l     -[A7], A4
  1620. 0000123A  286E 0008                movea.l    A4, [A6 + 0x8]
  1621. 0000123E  2054                     movea.l    A0, [A4]
  1622. 00001240  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  1623. 00001246  2054                     movea.l    A0, [A4]
  1624. 00001248  4228 0006                clr.b      [A0 + 0x6]
  1625. 0000124C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1626. 00001250  4E5E                     unlink     A6
  1627. 00001252  205F                     movea.l    A0, [A7]+
  1628. 00001254  504F                     addq.w     A7, 8
  1629. 00001256  4ED0                     jmp        [A0]
  1630. 00001258  9D54                     sub.w      [A4], D6
  1631. 0000125A  5349                     subq.w     A1, 1
  1632. 0000125C  5A45                     addq.w     D5, 5
  1633. 0000125E  434F                     chk.w      D1, A7
  1634. 00001260  4E54 524F                link       A4, -0xFFFFADB1
  1635. 00001264  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  1636. 00001268  4745                     chk.w      D3, D5
  1637. 0000126A  542E 5345                addq.b     [A6 + 0x5345], 2
  1638. 0000126E  5443                     addq.w     D3, 2
  1639. 00001270  4F4E                     chk.w      D7, A6
  1640. 00001272  5452                     addq.w     [A2], 2
  1641. 00001274  4F4C                     chk.w      D7, A4
  1642. 00001276  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1643. export_2420: // at 00001278 (misaligned)
  1644. 0000127A  0000 2F0C                ori.b      D0, 0xC
  1645. 0000127E  286E 0008                movea.l    A4, [A6 + 0x8]
  1646. 00001282  2054                     movea.l    A0, [A4]
  1647. 00001284  4AA8 0002                tst.l      [A0 + 0x2]
  1648. 00001288  6712                     beq        +0x14 /* 0000129C */
  1649. 0000128A  2F0C                     move.l     -[A7], A4
  1650. 0000128C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1651. 00001290  4EBA FD0E                jsr        [PC - 0x2F2 /* 00000FA0 */]
  1652. 00001294  2054                     movea.l    A0, [A4]
  1653. 00001296  117C 0001 0006           move.b     [A0 + 0x6], 0x1
  1654. label0000129C:
  1655. 0000129C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1656. 000012A0  4E5E                     unlink     A6
  1657. 000012A2  2E9F                     move.l     [A7], [A7]+
  1658. 000012A4  4E75                     rts
  1659. 000012A6  9E54                     sub.w      D7, [A4]
  1660. 000012A8  5349                     subq.w     A1, 1
  1661. 000012AA  5A45                     addq.w     D5, 5
  1662. 000012AC  434F                     chk.w      D1, A7
  1663. 000012AE  4E54 524F                link       A4, -0xFFFFADB1
  1664. 000012B2  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  1665. 000012B6  4745                     chk.w      D3, D5
  1666. 000012B8  542E 444F                addq.b     [A6 + 0x444F], 2
  1667. 000012BC  5345                     subq.w     D5, 1
  1668. 000012BE  5454                     addq.w     [A4], 2
  1669. 000012C0  4152                     chk.w      D0, [A2]
  1670. 000012C2  4745                     chk.w      D3, D5
  1671. 000012C4  5400                     addq.b     D0, 2
  1672. 000012C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1673. export_2421: // at 000012C8 (misaligned)
  1674. 000012CA  0000 2F0C                ori.b      D0, 0xC
  1675. 000012CE  286E 0008                movea.l    A4, [A6 + 0x8]
  1676. 000012D2  2054                     movea.l    A0, [A4]
  1677. 000012D4  4AA8 0002                tst.l      [A0 + 0x2]
  1678. 000012D8  672A                     beq        +0x2C /* 00001304 */
  1679. 000012DA  4A28 0006                tst.b      [A0 + 0x6]
  1680. 000012DE  6724                     beq        +0x26 /* 00001304 */
  1681. 000012E0  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  1682. 000012E4  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  1683. 000012E8  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1684. 000012EC  1F2E 0016                move.b     -[A7], [A6 + 0x16]
  1685. 000012F0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1686. 000012F4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1687. 000012F8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1688. 000012FC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1689. 00001300  4EBA FCFE                jsr        [PC - 0x302 /* 00001000 */]
  1690. label00001304:
  1691. 00001304  286E FFFC                movea.l    A4, [A6 - 0x4]
  1692. 00001308  4E5E                     unlink     A6
  1693. 0000130A  205F                     movea.l    A0, [A7]+
  1694. 0000130C  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1695. 00001310  4ED0                     jmp        [A0]
  1696. 00001312  8022                     or.b       D0, -[A2]
  1697. 00001314  5453                     addq.w     [A3], 2
  1698. 00001316  495A                     chk.w      D4, [A2]+
  1699. 00001318  4543                     chk.w      D2, D3
  1700. 0000131A  4F4E                     chk.w      D7, A6
  1701. 0000131C  5452                     addq.w     [A2], 2
  1702. 0000131E  4F4C                     chk.w      D7, A4
  1703. 00001320  5441                     addq.w     D1, 2
  1704. 00001322  5247                     addq.w     D7, 1
  1705. 00001324  4554                     chk.w      D2, [A4]
  1706. 00001326  2E53                     movea.l    A7, [A3]
  1707. 00001328  4554                     chk.w      D2, [A4]
  1708. 0000132A  4355                     chk.w      D1, [A5]
  1709. 0000132C  5252                     addq.w     [A2], 1
  1710. 0000132E  454E                     chk.w      D2, A6
  1711. 00001330  5453                     addq.w     [A3], 2
  1712. 00001332  5441                     addq.w     D1, 2
  1713. 00001334  5445                     addq.w     D5, 2
  1714. 00001336  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1715. // begin alternate branch 00001338-0000133E
  1716. fn00001338:
  1717. 00001338  4E56 FEEE                link       A6, -0x0112
  1718. 0000133C  2F0C                     move.l     -[A7], A4
  1719. // end alternate branch 00001338-0000133E
  1720. fn00001338: // (misaligned)
  1721. 0000133A  FEEE 2F0C                .extension 0xEEE <<F/2-3/7>> // unimplemented
  1722. 0000133E  49EE FEF8                lea.l      A4, [A6 - 0x108]
  1723. 00001342  206E 000E                movea.l    A0, [A6 + 0xE]
  1724. 00001346  2F08                     move.l     -[A7], A0
  1725. 00001348  486E FFF8                pea.l      [A6 - 0x8]
  1726. 0000134C  3F3C 0810                move.w     -[A7], 0x810
  1727. 00001350  A9EB                     syscall    Pack4/FP68K
  1728. 00001352  486E FFF8                pea.l      [A6 - 0x8]
  1729. 00001356  486E FEEE                pea.l      [A6 - 0x112]
  1730. 0000135A  3F3C 080E                move.w     -[A7], 0x80E
  1731. 0000135E  A9EB                     syscall    Pack4/FP68K
  1732. 00001360  41EE FEF8                lea.l      A0, [A6 - 0x108]
  1733. 00001364  2F20                     move.l     -[A7], -[A0]
  1734. 00001366  2F20                     move.l     -[A7], -[A0]
  1735. 00001368  3F20                     move.w     -[A7], -[A0]
  1736. 0000136A  486D EC78                pea.l      [A5 - 0x1388]
  1737. 0000136E  486C 0001                pea.l      [A4 + 0x1]
  1738. 00001372  4EAD 173A                jsr        [A5 + 0x173A /* export_739 */]
  1739. 00001376  486C 0001                pea.l      [A4 + 0x1]
  1740. 0000137A  4EAD 5A42                jsr        [A5 + 0x5A42 /* export_2884 */]
  1741. 0000137E  1880                     move.b     [A4], D0
  1742. 00001380  2F0C                     move.l     -[A7], A4
  1743. 00001382  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1744. 00001386  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1745. 0000138A  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  1746. 0000138E  286E FEEA                movea.l    A4, [A6 - 0x116]
  1747. 00001392  4E5E                     unlink     A6
  1748. 00001394  205F                     movea.l    A0, [A7]+
  1749. 00001396  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1750. 0000139A  4ED0                     jmp        [A0]
  1751. 0000139C  9C54                     sub.w      D6, [A4]
  1752. 0000139E  4445                     neg.w      D5
  1753. 000013A0  4349                     chk.w      D1, A1
  1754. 000013A2  4D41                     chk.w      D6, D1
  1755. 000013A4  4C54 4558                movem.l    D3,D4,D6,A0,A2,A6, [A4]
  1756. 000013A8  542E 5345                addq.b     [A6 + 0x5345], 2
  1757. 000013AC  5444                     addq.w     D4, 2
  1758. 000013AE  4543                     chk.w      D2, D3
  1759. 000013B0  494D                     chk.w      D4, A5
  1760. 000013B2  414C                     chk.w      D0, A4
  1761. 000013B4  5641                     addq.w     D1, 3
  1762. 000013B6  4C55 4500                movem.l    A0,A2,A6, [A5]
  1763. 000013BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1764. // begin alternate branch 000013BC-000013C2
  1765. export_2422:
  1766. fn000013BC:
  1767. 000013BC  4E56 FEF4                link       A6, -0x010C
  1768. 000013C0  2F0C                     move.l     -[A7], A4
  1769. // end alternate branch 000013BC-000013C2
  1770. export_2422: // at 000013BC (misaligned)
  1771. fn000013BC: // (misaligned)
  1772. 000013BE  FEF4 2F0C                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  1773. 000013C2  49EE FEFE                lea.l      A4, [A6 - 0x102]
  1774. 000013C6  2F0C                     move.l     -[A7], A4
  1775. 000013C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1776. 000013CC  4EAD 2EAA                jsr        [A5 + 0x2EAA /* export_1489 */]
  1777. 000013D0  7000                     moveq.l    D0, 0x00
  1778. 000013D2  1014                     move.b     D0, [A4]
  1779. 000013D4  5240                     addq.w     D0, 1
  1780. 000013D6  4234 0000                clr.b      [A4 + D0.w]
  1781. 000013DA  486C 0001                pea.l      [A4 + 0x1]
  1782. 000013DE  4EAD 5A12                jsr        [A5 + 0x5A12 /* export_2878 */]
  1783. 000013E2  3D40 FEF4                move.w     [A6 - 0x10C], D0
  1784. 000013E6  2D41 FEF6                move.l     [A6 - 0x10A], D1
  1785. 000013EA  2D48 FEFA                move.l     [A6 - 0x106], A0
  1786. 000013EE  206E 000C                movea.l    A0, [A6 + 0xC]
  1787. 000013F2  486E FEF4                pea.l      [A6 - 0x10C]
  1788. 000013F6  2F08                     move.l     -[A7], A0
  1789. 000013F8  3F3C 0810                move.w     -[A7], 0x810
  1790. 000013FC  A9EB                     syscall    Pack4/FP68K
  1791. 000013FE  286E FEF0                movea.l    A4, [A6 - 0x110]
  1792. 00001402  4E5E                     unlink     A6
  1793. 00001404  2E9F                     move.l     [A7], [A7]+
  1794. 00001406  4E75                     rts
  1795. 00001408  9C54                     sub.w      D6, [A4]
  1796. 0000140A  4445                     neg.w      D5
  1797. 0000140C  4349                     chk.w      D1, A1
  1798. 0000140E  4D41                     chk.w      D6, D1
  1799. 00001410  4C54 4558                movem.l    D3,D4,D6,A0,A2,A6, [A4]
  1800. 00001414  542E 4745                addq.b     [A6 + 0x4745], 2
  1801. 00001418  5444                     addq.w     D4, 2
  1802. 0000141A  4543                     chk.w      D2, D3
  1803. 0000141C  494D                     chk.w      D4, A5
  1804. 0000141E  414C                     chk.w      D0, A4
  1805. 00001420  5641                     addq.w     D1, 3
  1806. 00001422  4C55 4500                movem.l    A0,A2,A6, [A5]
  1807. 00001426  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1808. export_2423: // at 00001428 (misaligned)
  1809. 0000142A  0000 48E7                ori.b      D0, 0xE7
  1810. 0000142E  0318                     btst       [A0]+, D1
  1811. 00001430  1E2E 000C                move.b     D7, [A6 + 0xC]
  1812. 00001434  286E 0008                movea.l    A4, [A6 + 0x8]
  1813. 00001438  7000                     moveq.l    D0, 0x00
  1814. 0000143A  1007                     move.b     D0, D7
  1815. 0000143C  4A80                     tst.l      D0
  1816. 0000143E  6612                     bne        +0x14 /* 00001452 */
  1817. 00001440  598F                     subq.l     A7, 4
  1818. 00001442  A975                     syscall    TickCount
  1819. 00001444  2054                     movea.l    A0, [A4]
  1820. 00001446  215F 0084                move.l     [A0 + 0x84], [A7]+
  1821. 0000144A  2054                     movea.l    A0, [A4]
  1822. 0000144C  4228 0088                clr.b      [A0 + 0x88]
  1823. 00001450  603C                     bra        +0x3E /* 0000148E */
  1824. label00001452:
  1825. 00001452  7000                     moveq.l    D0, 0x00
  1826. 00001454  1007                     move.b     D0, D7
  1827. 00001456  0C40 0001                cmpi.w     D0, 0x1
  1828. 0000145A  6632                     bne        +0x34 /* 0000148E */
  1829. 0000145C  2054                     movea.l    A0, [A4]
  1830. 0000145E  4A28 0088                tst.b      [A0 + 0x88]
  1831. 00001462  662A                     bne        +0x2C /* 0000148E */
  1832. 00001464  598F                     subq.l     A7, 4
  1833. 00001466  A975                     syscall    TickCount
  1834. 00001468  2C1F                     move.l     D6, [A7]+
  1835. 0000146A  2054                     movea.l    A0, [A4]
  1836. 0000146C  2006                     move.l     D0, D6
  1837. 0000146E  90A8 0084                sub.l      D0, [A0 + 0x84]
  1838. 00001472  B0B8 02F0                cmp.l      D0, [0x000002F0 /* DoubleTime */]
  1839. 00001476  6316                     bls        +0x18 /* 0000148E */
  1840. 00001478  598F                     subq.l     A7, 4
  1841. 0000147A  2F0C                     move.l     -[A7], A4
  1842. 0000147C  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  1843. 00001480  2657                     movea.l    A3, [A7]
  1844. 00001482  4EBA EB7C                jsr        [PC - 0x1484 /* 00000000 */]
  1845. 00001486  2054                     movea.l    A0, [A4]
  1846. 00001488  117C 0001 0088           move.b     [A0 + 0x88], 0x1
  1847. label0000148E:
  1848. 0000148E  558F                     subq.l     A7, 2
  1849. 00001490  1F07                     move.b     -[A7], D7
  1850. 00001492  2F0C                     move.l     -[A7], A4
  1851. 00001494  4EAD 141A                jsr        [A5 + 0x141A /* export_639 */]
  1852. 00001498  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  1853. 0000149C  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  1854. 000014A2  4E5E                     unlink     A6
  1855. 000014A4  205F                     movea.l    A0, [A7]+
  1856. 000014A6  5C4F                     addq.w     A7, 6
  1857. 000014A8  4ED0                     jmp        [A0]
  1858. 000014AA  9954                     sub.w      [A4], D4
  1859. 000014AC  4445                     neg.w      D5
  1860. 000014AE  4349                     chk.w      D1, A1
  1861. 000014B0  4D41                     chk.w      D6, D1
  1862. 000014B2  4C54 4558                movem.l    D3,D4,D6,A0,A2,A6, [A4]
  1863. 000014B6  5454                     addq.w     [A4], 2
  1864. 000014B8  4556                     chk.w      D2, [A6]
  1865. 000014BA  4945                     chk.w      D4, D5
  1866. 000014BC  572E 444F                subq.b     [A6 + 0x444F], 3
  1867. 000014C0  4944                     chk.w      D4, D4
  1868. 000014C2  4C45 0000                movem.l    <none>, D5
  1869. 000014C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1870. export_2424: // at 000014C8 (misaligned)
  1871. 000014CA  FEE8 48E7                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  1872. 000014CE  1318                     move.b     -[A1], [A0]+
  1873. 000014D0  47EE FEFE                lea.l      A3, [A6 - 0x102]
  1874. 000014D4  3E2E 0012                move.w     D7, [A6 + 0x12]
  1875. 000014D8  286E 0008                movea.l    A4, [A6 + 0x8]
  1876. 000014DC  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  1877. 000014E0  6D00 00D6                blt        +0xD8 /* 000015B8 */
  1878. 000014E4  4206                     clr.b      D6
  1879. 000014E6  2054                     movea.l    A0, [A4]
  1880. 000014E8  2D68 007A FEFA           move.l     [A6 - 0x106], [A0 + 0x7A]
  1881. 000014EE  2F0B                     move.l     -[A7], A3
  1882. 000014F0  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  1883. 000014F4  4EAD 2EAA                jsr        [A5 + 0x2EAA /* export_1489 */]
  1884. 000014F8  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  1885. 000014FC  6D06                     blt        +0x8 /* 00001504 */
  1886. 000014FE  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  1887. 00001502  6F08                     ble        +0xA /* 0000150C */
  1888. label00001504:
  1889. 00001504  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  1890. 00001508  6600 00A6                bne        +0xA8 /* 000015B0 */
  1891. label0000150C:
  1892. 0000150C  3F07                     move.w     -[A7], D7
  1893. 0000150E  2F0B                     move.l     -[A7], A3
  1894. 00001510  2054                     movea.l    A0, [A4]
  1895. 00001512  2068 0038                movea.l    A0, [A0 + 0x38]
  1896. 00001516  2050                     movea.l    A0, [A0]
  1897. 00001518  3028 0020                move.w     D0, [A0 + 0x20]
  1898. 0000151C  48C0                     ext.l      D0
  1899. 0000151E  2F00                     move.l     -[A7], D0
  1900. 00001520  2054                     movea.l    A0, [A4]
  1901. 00001522  2068 0038                movea.l    A0, [A0 + 0x38]
  1902. 00001526  2050                     movea.l    A0, [A0]
  1903. 00001528  3028 0022                move.w     D0, [A0 + 0x22]
  1904. 0000152C  48C0                     ext.l      D0
  1905. 0000152E  2F00                     move.l     -[A7], D0
  1906. 00001530  2F0C                     move.l     -[A7], A4
  1907. 00001532  4EBA 0134                jsr        [PC + 0x134 /* 00001668 */]
  1908. 00001536  7000                     moveq.l    D0, 0x00
  1909. 00001538  1013                     move.b     D0, [A3]
  1910. 0000153A  5240                     addq.w     D0, 1
  1911. 0000153C  4233 0000                clr.b      [A3 + D0.w]
  1912. 00001540  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  1913. 00001544  661E                     bne        +0x20 /* 00001564 */
  1914. 00001546  2054                     movea.l    A0, [A4]
  1915. 00001548  4A28 0082                tst.b      [A0 + 0x82]
  1916. 0000154C  6714                     beq        +0x16 /* 00001562 */
  1917. 0000154E  558F                     subq.l     A7, 2
  1918. 00001550  2F0B                     move.l     -[A7], A3
  1919. 00001552  2F0C                     move.l     -[A7], A4
  1920. 00001554  4EBA 00AA                jsr        [PC + 0xAA /* 00001600 */]
  1921. 00001558  4A1F                     tst.b      [A7]+
  1922. 0000155A  57C3                     seq        D3
  1923. 0000155C  4403                     neg.b      D3
  1924. 0000155E  1C03                     move.b     D6, D3
  1925. 00001560  6002                     bra        +0x4 /* 00001564 */
  1926. label00001562:
  1927. 00001562  7C01                     moveq.l    D6, 0x01
  1928. label00001564:
  1929. 00001564  486B 0001                pea.l      [A3 + 0x1]
  1930. 00001568  4EAD 5A12                jsr        [A5 + 0x5A12 /* export_2878 */]
  1931. 0000156C  3D40 FEE8                move.w     [A6 - 0x118], D0
  1932. 00001570  2D41 FEEA                move.l     [A6 - 0x116], D1
  1933. 00001574  2D48 FEEE                move.l     [A6 - 0x112], A0
  1934. 00001578  486E FEE8                pea.l      [A6 - 0x118]
  1935. 0000157C  486E FEF2                pea.l      [A6 - 0x10E]
  1936. 00001580  3F3C 0810                move.w     -[A7], 0x810
  1937. 00001584  A9EB                     syscall    Pack4/FP68K
  1938. 00001586  486E FEF2                pea.l      [A6 - 0x10E]
  1939. 0000158A  486E FEE8                pea.l      [A6 - 0x118]
  1940. 0000158E  3F3C 080E                move.w     -[A7], 0x80E
  1941. 00001592  A9EB                     syscall    Pack4/FP68K
  1942. 00001594  206E FEFA                movea.l    A0, [A6 - 0x106]
  1943. 00001598  2050                     movea.l    A0, [A0]
  1944. 0000159A  4868 0072                pea.l      [A0 + 0x72]
  1945. 0000159E  486E FEE8                pea.l      [A6 - 0x118]
  1946. 000015A2  3F3C 280A                move.w     -[A7], 0x280A /* '(\n' */
  1947. 000015A6  A9EB                     syscall    Pack4/FP68K
  1948. 000015A8  584F                     addq.w     A7, 4
  1949. 000015AA  6F06                     ble        +0x8 /* 000015B2 */
  1950. 000015AC  7C01                     moveq.l    D6, 0x01
  1951. 000015AE  6002                     bra        +0x4 /* 000015B2 */
  1952. label000015B0:
  1953. 000015B0  7C01                     moveq.l    D6, 0x01
  1954. label000015B2:
  1955. 000015B2  4A06                     tst.b      D6
  1956. 000015B4  6702                     beq        +0x4 /* 000015B8 */
  1957. 000015B6  4247                     clr.w      D7
  1958. label000015B8:
  1959. 000015B8  598F                     subq.l     A7, 4
  1960. 000015BA  3F07                     move.w     -[A7], D7
  1961. 000015BC  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1962. 000015C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1963. 000015C4  2F0C                     move.l     -[A7], A4
  1964. 000015C6  4EAD 1422                jsr        [A5 + 0x1422 /* export_640 */]
  1965. 000015CA  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1966. 000015CE  4CEE 18C8 FED4           movem.l    D3,D6,D7,A3,A4, [A6 - 0x12C]
  1967. 000015D4  4E5E                     unlink     A6
  1968. 000015D6  205F                     movea.l    A0, [A7]+
  1969. 000015D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1970. 000015DC  4ED0                     jmp        [A0]
  1971. 000015DE  9F54                     sub.w      [A4], D7
  1972. 000015E0  4445                     neg.w      D5
  1973. 000015E2  4349                     chk.w      D1, A1
  1974. 000015E4  4D41                     chk.w      D6, D1
  1975. 000015E6  4C54 4558                movem.l    D3,D4,D6,A0,A2,A6, [A4]
  1976. 000015EA  5454                     addq.w     [A4], 2
  1977. 000015EC  4556                     chk.w      D2, [A6]
  1978. 000015EE  4945                     chk.w      D4, D5
  1979. 000015F0  572E 444F                subq.b     [A6 + 0x444F], 3
  1980. 000015F4  4B45                     chk.w      D5, D5
  1981. 000015F6  5943                     subq.w     D3, 4
  1982. 000015F8  4F4D                     chk.w      D7, A5
  1983. 000015FA  4D41                     chk.w      D6, D1
  1984. 000015FC  4E44                     trap       4
  1985. 000015FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1986. // begin alternate branch 00001600-00001608
  1987. fn00001600:
  1988. 00001600  4E56 0000                link       A6, 0
  1989. 00001604  48E7 0308                movem.l    -[A7], D6,D7,A4
  1990. // end alternate branch 00001600-00001608
  1991. fn00001600: // (misaligned)
  1992. 00001602  0000 48E7                ori.b      D0, 0xE7
  1993. 00001606  0308                     btst       A0, D1
  1994. 00001608  286E 000C                movea.l    A4, [A6 + 0xC]
  1995. 0000160C  4206                     clr.b      D6
  1996. 0000160E  7E01                     moveq.l    D7, 0x01
  1997. 00001610  601C                     bra        +0x1E /* 0000162E */
  1998. label00001612:
  1999. 00001612  7000                     moveq.l    D0, 0x00
  2000. 00001614  1034 7000                move.b     D0, [A4 + D7.w]
  2001. 00001618  0C40 002E                cmpi.w     D0, 0x2E /* '.' */
  2002. 0000161C  660C                     bne        +0xE /* 0000162A */
  2003. 0000161E  4A06                     tst.b      D6
  2004. 00001620  6706                     beq        +0x8 /* 00001628 */
  2005. 00001622  422E 0010                clr.b      [A6 + 0x10]
  2006. 00001626  6014                     bra        +0x16 /* 0000163C */
  2007. label00001628:
  2008. 00001628  7C01                     moveq.l    D6, 0x01
  2009. label0000162A:
  2010. 0000162A  3007                     move.w     D0, D7
  2011. 0000162C  5247                     addq.w     D7, 1
  2012. label0000162E:
  2013. 0000162E  7000                     moveq.l    D0, 0x00
  2014. 00001630  1014                     move.b     D0, [A4]
  2015. 00001632  B047                     cmp.w      D0, D7
  2016. 00001634  6CDC                     bge        -0x22 /* 00001612 */
  2017. 00001636  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  2018. label0000163C:
  2019. 0000163C  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  2020. 00001642  4E5E                     unlink     A6
  2021. 00001644  205F                     movea.l    A0, [A7]+
  2022. 00001646  504F                     addq.w     A7, 8
  2023. 00001648  4ED0                     jmp        [A0]
  2024. 0000164A  9B54                     sub.w      [A4], D5
  2025. 0000164C  4445                     neg.w      D5
  2026. 0000164E  4349                     chk.w      D1, A1
  2027. 00001650  4D41                     chk.w      D6, D1
  2028. 00001652  4C54 4558                movem.l    D3,D4,D6,A0,A2,A6, [A4]
  2029. 00001656  5454                     addq.w     [A4], 2
  2030. 00001658  4556                     chk.w      D2, [A6]
  2031. 0000165A  4945                     chk.w      D4, D5
  2032. 0000165C  572E 4348                subq.b     [A6 + 0x4348], 3
  2033. 00001660  4543                     chk.w      D2, D3
  2034. 00001662  4B44                     chk.w      D5, D4
  2035. 00001664  4F54                     chk.w      D7, [A4]
  2036. 00001666  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2037. // begin alternate branch 00001668-00001670
  2038. fn00001668:
  2039. 00001668  4E56 0000                link       A6, 0
  2040. 0000166C  48E7 0308                movem.l    -[A7], D6,D7,A4
  2041. // end alternate branch 00001668-00001670
  2042. fn00001668: // (misaligned)
  2043. 0000166A  0000 48E7                ori.b      D0, 0xE7
  2044. 0000166E  0308                     btst       A0, D1
  2045. 00001670  2C2E 000C                move.l     D6, [A6 + 0xC]
  2046. 00001674  2E2E 0010                move.l     D7, [A6 + 0x10]
  2047. 00001678  286E 0014                movea.l    A4, [A6 + 0x14]
  2048. 0000167C  BC87                     cmp.l      D6, D7
  2049. 0000167E  671E                     beq        +0x20 /* 0000169E */
  2050. 00001680  2006                     move.l     D0, D6
  2051. 00001682  5280                     addq.l     D0, 1
  2052. 00001684  41F4 0800                lea.l      A0, [A4 + D0]
  2053. 00001688  2007                     move.l     D0, D7
  2054. 0000168A  5280                     addq.l     D0, 1
  2055. 0000168C  43F4 0800                lea.l      A1, [A4 + D0]
  2056. 00001690  7000                     moveq.l    D0, 0x00
  2057. 00001692  1014                     move.b     D0, [A4]
  2058. 00001694  9086                     sub.l      D0, D6
  2059. 00001696  A02E                     syscall    BlockMove/BlockMoveData
  2060. 00001698  2006                     move.l     D0, D6
  2061. 0000169A  9087                     sub.l      D0, D7
  2062. 0000169C  9114                     sub.b      [A4], D0
  2063. label0000169E:
  2064. 0000169E  2007                     move.l     D0, D7
  2065. 000016A0  5280                     addq.l     D0, 1
  2066. 000016A2  41F4 0800                lea.l      A0, [A4 + D0]
  2067. 000016A6  2007                     move.l     D0, D7
  2068. 000016A8  5480                     addq.l     D0, 2
  2069. 000016AA  43F4 0800                lea.l      A1, [A4 + D0]
  2070. 000016AE  7000                     moveq.l    D0, 0x00
  2071. 000016B0  1014                     move.b     D0, [A4]
  2072. 000016B2  9087                     sub.l      D0, D7
  2073. 000016B4  A02E                     syscall    BlockMove/BlockMoveData
  2074. 000016B6  5214                     addq.b     [A4], 1
  2075. 000016B8  2007                     move.l     D0, D7
  2076. 000016BA  5280                     addq.l     D0, 1
  2077. 000016BC  19AE 0019 0800           move.b     [A4 + D0], [A6 + 0x19]
  2078. 000016C2  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  2079. 000016C8  4E5E                     unlink     A6
  2080. 000016CA  205F                     movea.l    A0, [A7]+
  2081. 000016CC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2082. 000016D0  4ED0                     jmp        [A0]
  2083. 000016D2  9B54                     sub.w      [A4], D5
  2084. 000016D4  4445                     neg.w      D5
  2085. 000016D6  4349                     chk.w      D1, A1
  2086. 000016D8  4D41                     chk.w      D6, D1
  2087. 000016DA  4C54 4558                movem.l    D3,D4,D6,A0,A2,A6, [A4]
  2088. 000016DE  5454                     addq.w     [A4], 2
  2089. 000016E0  4556                     chk.w      D2, [A6]
  2090. 000016E2  4945                     chk.w      D4, D5
  2091. 000016E4  572E 494E                subq.b     [A6 + 0x494E], 3
  2092. 000016E8  5345                     subq.w     D5, 1
  2093. 000016EA  5254                     addq.w     [A4], 1
  2094. 000016EC  4348                     chk.w      D1, A0
  2095. 000016EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2096. export_2425: // at 000016F0 (misaligned)
  2097. 000016F2  0000 2F0C                ori.b      D0, 0xC
  2098. 000016F6  286E 0008                movea.l    A4, [A6 + 0x8]
  2099. 000016FA  2054                     movea.l    A0, [A4]
  2100. 000016FC  202E 000E                move.l     D0, [A6 + 0xE]
  2101. 00001700  B0A8 0084                cmp.l      D0, [A0 + 0x84]
  2102. 00001704  6620                     bne        +0x22 /* 00001726 */
  2103. 00001706  598F                     subq.l     A7, 4
  2104. 00001708  2054                     movea.l    A0, [A4]
  2105. 0000170A  2F28 0078                move.l     -[A7], [A0 + 0x78]
  2106. 0000170E  4EAD 44AA                jsr        [A5 + 0x44AA /* export_2193 */]
  2107. 00001712  2054                     movea.l    A0, [A4]
  2108. 00001714  215F 0094                move.l     [A0 + 0x94], [A7]+
  2109. 00001718  2054                     movea.l    A0, [A4]
  2110. 0000171A  2F28 0094                move.l     -[A7], [A0 + 0x94]
  2111. 0000171E  2F28 0080                move.l     -[A7], [A0 + 0x80]
  2112. 00001722  4EAD 45AA                jsr        [A5 + 0x45AA /* export_2225 */]
  2113. label00001726:
  2114. 00001726  286E FFFC                movea.l    A4, [A6 - 0x4]
  2115. 0000172A  4E5E                     unlink     A6
  2116. 0000172C  205F                     movea.l    A0, [A7]+
  2117. 0000172E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2118. 00001732  4ED0                     jmp        [A0]
  2119. 00001734  9F54                     sub.w      [A4], D7
  2120. 00001736  4455                     neg.w      [A5]
  2121. 00001738  5241                     addq.w     D1, 1
  2122. 0000173A  5449                     addq.w     A1, 2
  2123. 0000173C  4F4E                     chk.w      D7, A6
  2124. 0000173E  434F                     chk.w      D1, A7
  2125. 00001740  4E54 524F                link       A4, -0xFFFFADB1
  2126. 00001744  4C57 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, [A7]
  2127. 00001748  444F                     neg.w      A7
  2128. 0000174A  572E 444F                subq.b     [A6 + 0x444F], 3
  2129. 0000174E  4348                     chk.w      D1, A0
  2130. 00001750  4F49                     chk.w      D7, A1
  2131. 00001752  4345                     chk.w      D1, D5
  2132. 00001754  0000 0000                ori.b      D0, 0x0
  2133. fn00001758:
  2134. 00001758  4E56 0000                link       A6, 0
  2135. 0000175C  2F0C                     move.l     -[A7], A4
  2136. 0000175E  286E 0008                movea.l    A4, [A6 + 0x8]
  2137. 00001762  2054                     movea.l    A0, [A4]
  2138. 00001764  4AA8 0080                tst.l      [A0 + 0x80]
  2139. 00001768  672E                     beq        +0x30 /* 00001798 */
  2140. 0000176A  4A28 009C                tst.b      [A0 + 0x9C]
  2141. 0000176E  6728                     beq        +0x2A /* 00001798 */
  2142. 00001770  598F                     subq.l     A7, 4
  2143. 00001772  2054                     movea.l    A0, [A4]
  2144. 00001774  2F28 0078                move.l     -[A7], [A0 + 0x78]
  2145. 00001778  4EAD 44AA                jsr        [A5 + 0x44AA /* export_2193 */]
  2146. 0000177C  2054                     movea.l    A0, [A4]
  2147. 0000177E  215F 0094                move.l     [A0 + 0x94], [A7]+
  2148. 00001782  598F                     subq.l     A7, 4
  2149. 00001784  2054                     movea.l    A0, [A4]
  2150. 00001786  2F28 0094                move.l     -[A7], [A0 + 0x94]
  2151. 0000178A  2F28 0080                move.l     -[A7], [A0 + 0x80]
  2152. 0000178E  4EAD 45A2                jsr        [A5 + 0x45A2 /* export_2224 */]
  2153. 00001792  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2154. 00001796  6006                     bra        +0x8 /* 0000179E */
  2155. label00001798:
  2156. 00001798  2D6D F7EC 000C           move.l     [A6 + 0xC], [A5 - 0x814]
  2157. label0000179E:
  2158. 0000179E  286E FFFC                movea.l    A4, [A6 - 0x4]
  2159. 000017A2  4E5E                     unlink     A6
  2160. 000017A4  2E9F                     move.l     [A7], [A7]+
  2161. 000017A6  4E75                     rts
  2162. 000017A8  8024                     or.b       D0, -[A4]
  2163. 000017AA  5444                     addq.w     D4, 2
  2164. 000017AC  5552                     subq.w     [A2], 2
  2165. 000017AE  4154                     chk.w      D0, [A4]
  2166. 000017B0  494F                     chk.w      D4, A7
  2167. 000017B2  4E43                     trap       3
  2168. 000017B4  4F4E                     chk.w      D7, A6
  2169. 000017B6  5452                     addq.w     [A2], 2
  2170. 000017B8  4F4C                     chk.w      D7, A4
  2171. 000017BA  5749                     subq.w     A1, 3
  2172. 000017BC  4E44                     trap       4
  2173. 000017BE  4F57                     chk.w      D7, [A7]
  2174. 000017C0  2E44                     movea.l    A7, D4
  2175. 000017C2  4F53                     chk.w      D7, [A3]
  2176. 000017C4  4554                     chk.w      D2, [A4]
  2177. 000017C6  4455                     neg.w      [A5]
  2178. 000017C8  5241                     addq.w     D1, 1
  2179. 000017CA  5449                     addq.w     A1, 2
  2180. 000017CC  4F4E                     chk.w      D7, A6
  2181. 000017CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2182. // begin alternate branch 000017D0-000017D8
  2183. export_2426:
  2184. fn000017D0:
  2185. 000017D0  4E56 0000                link       A6, 0
  2186. 000017D4  48E7 1008                movem.l    -[A7], D3,A4
  2187. // end alternate branch 000017D0-000017D8
  2188. export_2426: // at 000017D0 (misaligned)
  2189. fn000017D0: // (misaligned)
  2190. 000017D2  0000 48E7                ori.b      D0, 0xE7
  2191. 000017D6  1008                     move.b     D0, A0
  2192. 000017D8  286E 0008                movea.l    A4, [A6 + 0x8]
  2193. 000017DC  3F3C 0BBB                move.w     -[A7], 0xBBB
  2194. 000017E0  7600                     moveq.l    D3, 0x00
  2195. 000017E2  2054                     movea.l    A0, [A4]
  2196. 000017E4  4AA8 0080                tst.l      [A0 + 0x80]
  2197. 000017E8  6708                     beq        +0xA /* 000017F2 */
  2198. 000017EA  4A28 009C                tst.b      [A0 + 0x9C]
  2199. 000017EE  6702                     beq        +0x4 /* 000017F2 */
  2200. 000017F0  7601                     moveq.l    D3, 0x01
  2201. label000017F2:
  2202. 000017F2  4A03                     tst.b      D3
  2203. 000017F4  6704                     beq        +0x6 /* 000017FA */
  2204. 000017F6  7001                     moveq.l    D0, 0x01
  2205. 000017F8  6002                     bra        +0x4 /* 000017FC */
  2206. label000017FA:
  2207. 000017FA  7000                     moveq.l    D0, 0x00
  2208. label000017FC:
  2209. 000017FC  1F00                     move.b     -[A7], D0
  2210. 000017FE  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  2211. 00001802  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  2212. 00001808  4E5E                     unlink     A6
  2213. 0000180A  2E9F                     move.l     [A7], [A7]+
  2214. 0000180C  4E75                     rts
  2215. 0000180E  802A 5444                or.b       D0, [A2 + 0x5444]
  2216. 00001812  5552                     subq.w     [A2], 2
  2217. 00001814  4154                     chk.w      D0, [A4]
  2218. 00001816  494F                     chk.w      D4, A7
  2219. 00001818  4E43                     trap       3
  2220. 0000181A  4F4E                     chk.w      D7, A6
  2221. 0000181C  5452                     addq.w     [A2], 2
  2222. 0000181E  4F4C                     chk.w      D7, A4
  2223. 00001820  5749                     subq.w     A1, 3
  2224. 00001822  4E44                     trap       4
  2225. 00001824  4F57                     chk.w      D7, [A7]
  2226. 00001826  2E53                     movea.l    A7, [A3]
  2227. 00001828  5045                     addq.w     D5, 8
  2228. 0000182A  4349                     chk.w      D1, A1
  2229. 0000182C  414C                     chk.w      D0, A4
  2230. 0000182E  444F                     neg.w      A7
  2231. 00001830  5345                     subq.w     D5, 1
  2232. 00001832  5455                     addq.w     [A5], 2
  2233. 00001834  504D                     addq.w     A5, 8
  2234. 00001836  454E                     chk.w      D2, A6
  2235. 00001838  5553                     subq.w     [A3], 2
  2236. 0000183A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2237. export_2427: // at 0000183C (misaligned)
  2238. 0000183E  0000 2F0C                ori.b      D0, 0xC
  2239. 00001842  286E 0008                movea.l    A4, [A6 + 0x8]
  2240. 00001846  2F0C                     move.l     -[A7], A4
  2241. 00001848  4EBA FF86                jsr        [PC - 0x7A /* 000017D0 */]
  2242. 0000184C  2F0C                     move.l     -[A7], A4
  2243. 0000184E  4EAD 1E5A                jsr        [A5 + 0x1E5A /* export_967 */]
  2244. 00001852  286E FFFC                movea.l    A4, [A6 - 0x4]
  2245. 00001856  4E5E                     unlink     A6
  2246. 00001858  2E9F                     move.l     [A7], [A7]+
  2247. 0000185A  4E75                     rts
  2248. 0000185C  8023                     or.b       D0, -[A3]
  2249. 0000185E  5444                     addq.w     D4, 2
  2250. 00001860  5552                     subq.w     [A2], 2
  2251. 00001862  4154                     chk.w      D0, [A4]
  2252. 00001864  494F                     chk.w      D4, A7
  2253. 00001866  4E43                     trap       3
  2254. 00001868  4F4E                     chk.w      D7, A6
  2255. 0000186A  5452                     addq.w     [A2], 2
  2256. 0000186C  4F4C                     chk.w      D7, A4
  2257. 0000186E  5749                     subq.w     A1, 3
  2258. 00001870  4E44                     trap       4
  2259. 00001872  4F57                     chk.w      D7, [A7]
  2260. 00001874  2E44                     movea.l    A7, D4
  2261. 00001876  4F53                     chk.w      D7, [A3]
  2262. 00001878  4554                     chk.w      D2, [A4]
  2263. 0000187A  5550                     subq.w     [A0], 2
  2264. 0000187C  4D45                     chk.w      D6, D5
  2265. 0000187E  4E55 5300                link       A5, -0xFFFFAD00
  2266. 00001882  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2267. export_2428: // at 00001884 (misaligned)
  2268. 00001886  0000 48E7                ori.b      D0, 0xE7
  2269. 0000188A  0108                     btst       A0, D0
  2270. 0000188C  286E 0008                movea.l    A4, [A6 + 0x8]
  2271. 00001890  3E2E 000C                move.w     D7, [A6 + 0xC]
  2272. 00001894  3007                     move.w     D0, D7
  2273. 00001896  0440 0BBB                subi.w     D0, 0xBBB
  2274. 0000189A  660E                     bne        +0x10 /* 000018AA */
  2275. 0000189C  598F                     subq.l     A7, 4
  2276. 0000189E  2F0C                     move.l     -[A7], A4
  2277. 000018A0  4EBA 00AA                jsr        [PC + 0xAA /* 0000194C */]
  2278. 000018A4  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  2279. 000018A8  600E                     bra        +0x10 /* 000018B8 */
  2280. label000018AA:
  2281. 000018AA  598F                     subq.l     A7, 4
  2282. 000018AC  3F07                     move.w     -[A7], D7
  2283. 000018AE  2F0C                     move.l     -[A7], A4
  2284. 000018B0  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  2285. 000018B4  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  2286. label000018B8:
  2287. 000018B8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2288. 000018BE  4E5E                     unlink     A6
  2289. 000018C0  205F                     movea.l    A0, [A7]+
  2290. 000018C2  5C4F                     addq.w     A7, 6
  2291. 000018C4  4ED0                     jmp        [A0]
  2292. 000018C6  8024                     or.b       D0, -[A4]
  2293. 000018C8  5444                     addq.w     D4, 2
  2294. 000018CA  5552                     subq.w     [A2], 2
  2295. 000018CC  4154                     chk.w      D0, [A4]
  2296. 000018CE  494F                     chk.w      D4, A7
  2297. 000018D0  4E43                     trap       3
  2298. 000018D2  4F4E                     chk.w      D7, A6
  2299. 000018D4  5452                     addq.w     [A2], 2
  2300. 000018D6  4F4C                     chk.w      D7, A4
  2301. 000018D8  5749                     subq.w     A1, 3
  2302. 000018DA  4E44                     trap       4
  2303. 000018DC  4F57                     chk.w      D7, [A7]
  2304. 000018DE  2E44                     movea.l    A7, D4
  2305. 000018E0  4F4D                     chk.w      D7, A5
  2306. 000018E2  454E                     chk.w      D2, A6
  2307. 000018E4  5543                     subq.w     D3, 2
  2308. 000018E6  4F4D                     chk.w      D7, A5
  2309. 000018E8  4D41                     chk.w      D6, D1
  2310. 000018EA  4E44                     trap       4
  2311. 000018EC  0000 0000                ori.b      D0, 0x0
  2312. export_2429:
  2313. 000018F0  4E56 0000                link       A6, 0
  2314. 000018F4  302E 000C                move.w     D0, [A6 + 0xC]
  2315. 000018F8  0440 0BBB                subi.w     D0, 0xBBB
  2316. 000018FC  6610                     bne        +0x12 /* 0000190E */
  2317. 000018FE  598F                     subq.l     A7, 4
  2318. 00001900  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2319. 00001904  4EBA 0046                jsr        [PC + 0x46 /* 0000194C */]
  2320. 00001908  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  2321. 0000190C  6006                     bra        +0x8 /* 00001914 */
  2322. label0000190E:
  2323. 0000190E  2D6D F7EC 000E           move.l     [A6 + 0xE], [A5 - 0x814]
  2324. label00001914:
  2325. 00001914  4E5E                     unlink     A6
  2326. 00001916  205F                     movea.l    A0, [A7]+
  2327. 00001918  5C4F                     addq.w     A7, 6
  2328. 0000191A  4ED0                     jmp        [A0]
  2329. 0000191C  802B 5444                or.b       D0, [A3 + 0x5444]
  2330. 00001920  5552                     subq.w     [A2], 2
  2331. 00001922  4154                     chk.w      D0, [A4]
  2332. 00001924  494F                     chk.w      D4, A7
  2333. 00001926  4E43                     trap       3
  2334. 00001928  4F4E                     chk.w      D7, A6
  2335. 0000192A  5452                     addq.w     [A2], 2
  2336. 0000192C  4F4C                     chk.w      D7, A4
  2337. 0000192E  5749                     subq.w     A1, 3
  2338. 00001930  4E44                     trap       4
  2339. 00001932  4F57                     chk.w      D7, [A7]
  2340. 00001934  2E53                     movea.l    A7, [A3]
  2341. 00001936  5045                     addq.w     D5, 8
  2342. 00001938  4349                     chk.w      D1, A1
  2343. 0000193A  414C                     chk.w      D0, A4
  2344. 0000193C  444F                     neg.w      A7
  2345. 0000193E  4D45                     chk.w      D6, D5
  2346. 00001940  4E55 434F                link       A5, -0xFFFFBCB1
  2347. 00001944  4D4D                     chk.w      D6, A5
  2348. 00001946  414E                     chk.w      D0, A6
  2349. 00001948  4400                     neg.b      D0
  2350. 0000194A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2351. // begin alternate branch 0000194C-00001954
  2352. fn0000194C:
  2353. 0000194C  4E56 0000                link       A6, 0
  2354. 00001950  48E7 0108                movem.l    -[A7], D7,A4
  2355. // end alternate branch 0000194C-00001954
  2356. fn0000194C: // (misaligned)
  2357. 0000194E  0000 48E7                ori.b      D0, 0xE7
  2358. 00001952  0108                     btst       A0, D0
  2359. 00001954  286E 0008                movea.l    A4, [A6 + 0x8]
  2360. 00001958  2054                     movea.l    A0, [A4]
  2361. 0000195A  4AA8 0080                tst.l      [A0 + 0x80]
  2362. 0000195E  6754                     beq        +0x56 /* 000019B4 */
  2363. 00001960  4A28 009C                tst.b      [A0 + 0x9C]
  2364. 00001964  674E                     beq        +0x50 /* 000019B4 */
  2365. 00001966  2248                     movea.l    A1, A0
  2366. 00001968  2368 0094 0098           move.l     [A1 + 0x98], [A0 + 0x94]
  2367. 0000196E  2F0C                     move.l     -[A7], A4
  2368. 00001970  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  2369. 00001974  598F                     subq.l     A7, 4
  2370. 00001976  2054                     movea.l    A0, [A4]
  2371. 00001978  2F28 0090                move.l     -[A7], [A0 + 0x90]
  2372. 0000197C  4EAD 130A                jsr        [A5 + 0x130A /* export_605 */]
  2373. 00001980  2E1F                     move.l     D7, [A7]+
  2374. 00001982  2F0C                     move.l     -[A7], A4
  2375. 00001984  4EAD 31BA                jsr        [A5 + 0x31BA /* export_1587 */]
  2376. 00001988  2054                     movea.l    A0, [A4]
  2377. 0000198A  2F28 0098                move.l     -[A7], [A0 + 0x98]
  2378. 0000198E  2F28 0080                move.l     -[A7], [A0 + 0x80]
  2379. 00001992  4EAD 45AA                jsr        [A5 + 0x45AA /* export_2225 */]
  2380. 00001996  0C87 6361 6E63           cmpi.l     D7, 0x63616E63 /* 'canc' */
  2381. 0000199C  6606                     bne        +0x8 /* 000019A4 */
  2382. 0000199E  202D F7EC                move.l     D0, [A5 - 0x814]
  2383. 000019A2  600A                     bra        +0xC /* 000019AE */
  2384. label000019A4:
  2385. 000019A4  598F                     subq.l     A7, 4
  2386. 000019A6  2F0C                     move.l     -[A7], A4
  2387. 000019A8  4EBA FDAE                jsr        [PC - 0x252 /* 00001758 */]
  2388. 000019AC  201F                     move.l     D0, [A7]+
  2389. label000019AE:
  2390. 000019AE  2D40 000C                move.l     [A6 + 0xC], D0
  2391. 000019B2  6006                     bra        +0x8 /* 000019BA */
  2392. label000019B4:
  2393. 000019B4  2D6D F7EC 000C           move.l     [A6 + 0xC], [A5 - 0x814]
  2394. label000019BA:
  2395. 000019BA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2396. 000019C0  4E5E                     unlink     A6
  2397. 000019C2  2E9F                     move.l     [A7], [A7]+
  2398. 000019C4  4E75                     rts
  2399. 000019C6  802D 5444                or.b       D0, [A5 + 0x5444]
  2400. 000019CA  5552                     subq.w     [A2], 2
  2401. 000019CC  4154                     chk.w      D0, [A4]
  2402. 000019CE  494F                     chk.w      D4, A7
  2403. 000019D0  4E43                     trap       3
  2404. 000019D2  4F4E                     chk.w      D7, A6
  2405. 000019D4  5452                     addq.w     [A2], 2
  2406. 000019D6  4F4C                     chk.w      D7, A4
  2407. 000019D8  5749                     subq.w     A1, 3
  2408. 000019DA  4E44                     trap       4
  2409. 000019DC  4F57                     chk.w      D7, [A7]
  2410. 000019DE  2E48                     movea.l    A7, A0
  2411. 000019E0  414E                     chk.w      D0, A6
  2412. 000019E2  444C                     neg.w      A4
  2413. 000019E4  4544                     chk.w      D2, D4
  2414. 000019E6  5552                     subq.w     [A2], 2
  2415. 000019E8  4154                     chk.w      D0, [A4]
  2416. 000019EA  494F                     chk.w      D4, A7
  2417. 000019EC  4E4D                     trap       13
  2418. 000019EE  454E                     chk.w      D2, A6
  2419. 000019F0  5549                     subq.w     A1, 2
  2420. 000019F2  5445                     addq.w     D5, 2
  2421. 000019F4  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  2422. 000019F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2423. // begin alternate branch 000019F8-00001A02
  2424. fn000019F8:
  2425. 000019F8  4E56 0000                link       A6, 0
  2426. 000019FC  206E 0008                movea.l    A0, [A6 + 0x8]
  2427. 00001A00  2050                     movea.l    A0, [A0]
  2428. // end alternate branch 000019F8-00001A02
  2429. fn000019F8: // (misaligned)
  2430. 000019FA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2431. 000019FE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2432. 00001A02  2D68 0080 000C           move.l     [A6 + 0xC], [A0 + 0x80]
  2433. 00001A08  4E5E                     unlink     A6
  2434. 00001A0A  2E9F                     move.l     [A7], [A7]+
  2435. 00001A0C  4E75                     rts
  2436. 00001A0E  802F 5444                or.b       D0, [A7 + 0x5444]
  2437. 00001A12  5552                     subq.w     [A2], 2
  2438. 00001A14  4154                     chk.w      D0, [A4]
  2439. 00001A16  494F                     chk.w      D4, A7
  2440. 00001A18  4E43                     trap       3
  2441. 00001A1A  4F4E                     chk.w      D7, A6
  2442. 00001A1C  5452                     addq.w     [A2], 2
  2443. 00001A1E  4F4C                     chk.w      D7, A4
  2444. 00001A20  5749                     subq.w     A1, 3
  2445. 00001A22  4E44                     trap       4
  2446. 00001A24  4F57                     chk.w      D7, [A7]
  2447. 00001A26  2E47                     movea.l    A7, D7
  2448. 00001A28  4554                     chk.w      D2, [A4]
  2449. 00001A2A  4455                     neg.w      [A5]
  2450. 00001A2C  5241                     addq.w     D1, 1
  2451. 00001A2E  5449                     addq.w     A1, 2
  2452. 00001A30  4F4E                     chk.w      D7, A6
  2453. 00001A32  434F                     chk.w      D1, A7
  2454. 00001A34  4E54 524F                link       A4, -0xFFFFADB1
  2455. 00001A38  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  2456. 00001A3C  4745                     chk.w      D3, D5
  2457. 00001A3E  5400                     addq.b     D0, 2
  2458. 00001A40  0000 0000                ori.b      D0, 0x0
  2459. fn00001A44:
  2460. 00001A44  4E56 0000                link       A6, 0
  2461. 00001A48  206E 0008                movea.l    A0, [A6 + 0x8]
  2462. 00001A4C  2050                     movea.l    A0, [A0]
  2463. 00001A4E  216E 000C 0080           move.l     [A0 + 0x80], [A6 + 0xC]
  2464. 00001A54  4E5E                     unlink     A6
  2465. 00001A56  205F                     movea.l    A0, [A7]+
  2466. 00001A58  504F                     addq.w     A7, 8
  2467. 00001A5A  4ED0                     jmp        [A0]
  2468. 00001A5C  802F 5444                or.b       D0, [A7 + 0x5444]
  2469. 00001A60  5552                     subq.w     [A2], 2
  2470. 00001A62  4154                     chk.w      D0, [A4]
  2471. 00001A64  494F                     chk.w      D4, A7
  2472. 00001A66  4E43                     trap       3
  2473. 00001A68  4F4E                     chk.w      D7, A6
  2474. 00001A6A  5452                     addq.w     [A2], 2
  2475. 00001A6C  4F4C                     chk.w      D7, A4
  2476. 00001A6E  5749                     subq.w     A1, 3
  2477. 00001A70  4E44                     trap       4
  2478. 00001A72  4F57                     chk.w      D7, [A7]
  2479. 00001A74  2E53                     movea.l    A7, [A3]
  2480. 00001A76  4554                     chk.w      D2, [A4]
  2481. 00001A78  4455                     neg.w      [A5]
  2482. 00001A7A  5241                     addq.w     D1, 1
  2483. 00001A7C  5449                     addq.w     A1, 2
  2484. 00001A7E  4F4E                     chk.w      D7, A6
  2485. 00001A80  434F                     chk.w      D1, A7
  2486. 00001A82  4E54 524F                link       A4, -0xFFFFADB1
  2487. 00001A86  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  2488. 00001A8A  4745                     chk.w      D3, D5
  2489. 00001A8C  5400                     addq.b     D0, 2
  2490. 00001A8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2491. // begin alternate branch 00001A90-00001A98
  2492. fn00001A90:
  2493. 00001A90  4E56 0000                link       A6, 0
  2494. 00001A94  48E7 0308                movem.l    -[A7], D6,D7,A4
  2495. // end alternate branch 00001A90-00001A98
  2496. fn00001A90: // (misaligned)
  2497. 00001A92  0000 48E7                ori.b      D0, 0xE7
  2498. 00001A96  0308                     btst       A0, D1
  2499. 00001A98  1C2E 000C                move.b     D6, [A6 + 0xC]
  2500. 00001A9C  2E2E 000E                move.l     D7, [A6 + 0xE]
  2501. 00001AA0  286E 0008                movea.l    A4, [A6 + 0x8]
  2502. 00001AA4  2054                     movea.l    A0, [A4]
  2503. 00001AA6  1146 009C                move.b     [A0 + 0x9C], D6
  2504. 00001AAA  2F07                     move.l     -[A7], D7
  2505. 00001AAC  1F06                     move.b     -[A7], D6
  2506. 00001AAE  2054                     movea.l    A0, [A4]
  2507. 00001AB0  2F28 0078                move.l     -[A7], [A0 + 0x78]
  2508. 00001AB4  4EAD 448A                jsr        [A5 + 0x448A /* export_2189 */]
  2509. 00001AB8  2054                     movea.l    A0, [A4]
  2510. 00001ABA  2147 0094                move.l     [A0 + 0x94], D7
  2511. 00001ABE  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  2512. 00001AC4  4E5E                     unlink     A6
  2513. 00001AC6  205F                     movea.l    A0, [A7]+
  2514. 00001AC8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2515. 00001ACC  4ED0                     jmp        [A0]
  2516. 00001ACE  8026                     or.b       D0, -[A6]
  2517. 00001AD0  5444                     addq.w     D4, 2
  2518. 00001AD2  5552                     subq.w     [A2], 2
  2519. 00001AD4  4154                     chk.w      D0, [A4]
  2520. 00001AD6  494F                     chk.w      D4, A7
  2521. 00001AD8  4E43                     trap       3
  2522. 00001ADA  4F4E                     chk.w      D7, A6
  2523. 00001ADC  5452                     addq.w     [A2], 2
  2524. 00001ADE  4F4C                     chk.w      D7, A4
  2525. 00001AE0  5749                     subq.w     A1, 3
  2526. 00001AE2  4E44                     trap       4
  2527. 00001AE4  4F57                     chk.w      D7, [A7]
  2528. 00001AE6  2E53                     movea.l    A7, [A3]
  2529. 00001AE8  4554                     chk.w      D2, [A4]
  2530. 00001AEA  4355                     chk.w      D1, [A5]
  2531. 00001AEC  5252                     addq.w     [A2], 1
  2532. 00001AEE  454E                     chk.w      D2, A6
  2533. 00001AF0  5453                     addq.w     [A3], 2
  2534. 00001AF2  5441                     addq.w     D1, 2
  2535. 00001AF4  5445                     addq.w     D5, 2
  2536. 00001AF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2537. export_2430: // at 00001AF8 (misaligned)
  2538. 00001AFA  0000 422E                ori.b      D0, 0x2E /* '.' */
  2539. 00001AFE  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  2540. 00001B02  2E9F                     move.l     [A7], [A7]+
  2541. 00001B04  4E75                     rts
  2542. 00001B06  8027                     or.b       D0, -[A7]
  2543. 00001B08  5444                     addq.w     D4, 2
  2544. 00001B0A  5552                     subq.w     [A2], 2
  2545. 00001B0C  4154                     chk.w      D0, [A4]
  2546. 00001B0E  494F                     chk.w      D4, A7
  2547. 00001B10  4E43                     trap       3
  2548. 00001B12  4F4E                     chk.w      D7, A6
  2549. 00001B14  5452                     addq.w     [A2], 2
  2550. 00001B16  4F4C                     chk.w      D7, A4
  2551. 00001B18  5749                     subq.w     A1, 3
  2552. 00001B1A  4E44                     trap       4
  2553. 00001B1C  4F57                     chk.w      D7, [A7]
  2554. 00001B1E  2E41                     movea.l    A7, D1
  2555. 00001B20  4C4C 4F57                movem.l    D0,D1,D2,D4,D6,A0,A1,A2,A3,A6, A4
  2556. 00001B24  534D                     subq.w     A5, 1
  2557. 00001B26  454E                     chk.w      D2, A6
  2558. 00001B28  5541                     subq.w     D1, 2
  2559. 00001B2A  4343                     chk.w      D1, D3
  2560. 00001B2C  4553                     chk.w      D2, [A3]
  2561. 00001B2E  5300                     subq.b     D0, 1
  2562. 00001B30  0000 0000                ori.b      D0, 0x0
  2563. export_2431:
  2564. 00001B34  4E56 0000                link       A6, 0
  2565. 00001B38  2F0C                     move.l     -[A7], A4
  2566. 00001B3A  286E 0008                movea.l    A4, [A6 + 0x8]
  2567. 00001B3E  2054                     movea.l    A0, [A4]
  2568. 00001B40  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  2569. 00001B46  2054                     movea.l    A0, [A4]
  2570. 00001B48  4228 0006                clr.b      [A0 + 0x6]
  2571. 00001B4C  286E FFFC                movea.l    A4, [A6 - 0x4]
  2572. 00001B50  4E5E                     unlink     A6
  2573. 00001B52  205F                     movea.l    A0, [A7]+
  2574. 00001B54  504F                     addq.w     A7, 8
  2575. 00001B56  4ED0                     jmp        [A0]
  2576. 00001B58  802D 5444                or.b       D0, [A5 + 0x5444]
  2577. 00001B5C  5552                     subq.w     [A2], 2
  2578. 00001B5E  4154                     chk.w      D0, [A4]
  2579. 00001B60  494F                     chk.w      D4, A7
  2580. 00001B62  4E43                     trap       3
  2581. 00001B64  4F4E                     chk.w      D7, A6
  2582. 00001B66  5452                     addq.w     [A2], 2
  2583. 00001B68  4F4C                     chk.w      D7, A4
  2584. 00001B6A  5441                     addq.w     D1, 2
  2585. 00001B6C  5247                     addq.w     D7, 1
  2586. 00001B6E  4554                     chk.w      D2, [A4]
  2587. 00001B70  2E49                     movea.l    A7, A1
  2588. 00001B72  4455                     neg.w      [A5]
  2589. 00001B74  5241                     addq.w     D1, 1
  2590. 00001B76  5449                     addq.w     A1, 2
  2591. 00001B78  4F4E                     chk.w      D7, A6
  2592. 00001B7A  434F                     chk.w      D1, A7
  2593. 00001B7C  4E54 524F                link       A4, -0xFFFFADB1
  2594. 00001B80  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  2595. 00001B84  4745                     chk.w      D3, D5
  2596. 00001B86  5400                     addq.b     D0, 2
  2597. 00001B88  0000 0000                ori.b      D0, 0x0
  2598. export_2432:
  2599. 00001B8C  4E56 0000                link       A6, 0
  2600. 00001B90  2F0C                     move.l     -[A7], A4
  2601. 00001B92  286E 0008                movea.l    A4, [A6 + 0x8]
  2602. 00001B96  2054                     movea.l    A0, [A4]
  2603. 00001B98  4AA8 0002                tst.l      [A0 + 0x2]
  2604. 00001B9C  671E                     beq        +0x20 /* 00001BBC */
  2605. 00001B9E  598F                     subq.l     A7, 4
  2606. 00001BA0  2054                     movea.l    A0, [A4]
  2607. 00001BA2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2608. 00001BA6  4EBA FE50                jsr        [PC - 0x1B0 /* 000019F8 */]
  2609. 00001BAA  B9DF                     cmpa.l     A4, [A7]+
  2610. 00001BAC  660E                     bne        +0x10 /* 00001BBC */
  2611. 00001BAE  7000                     moveq.l    D0, 0x00
  2612. 00001BB0  2F00                     move.l     -[A7], D0
  2613. 00001BB2  2054                     movea.l    A0, [A4]
  2614. 00001BB4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2615. 00001BB8  4EBA FE8A                jsr        [PC - 0x176 /* 00001A44 */]
  2616. label00001BBC:
  2617. 00001BBC  2F0C                     move.l     -[A7], A4
  2618. 00001BBE  4EAD 1A7A                jsr        [A5 + 0x1A7A /* export_843 */]
  2619. 00001BC2  286E FFFC                movea.l    A4, [A6 - 0x4]
  2620. 00001BC6  4E5E                     unlink     A6
  2621. 00001BC8  2E9F                     move.l     [A7], [A7]+
  2622. 00001BCA  4E75                     rts
  2623. 00001BCC  9B54                     sub.w      [A4], D5
  2624. 00001BCE  4455                     neg.w      [A5]
  2625. 00001BD0  5241                     addq.w     D1, 1
  2626. 00001BD2  5449                     addq.w     A1, 2
  2627. 00001BD4  4F4E                     chk.w      D7, A6
  2628. 00001BD6  434F                     chk.w      D1, A7
  2629. 00001BD8  4E54 524F                link       A4, -0xFFFFADB1
  2630. 00001BDC  4C54 4152                movem.l    D1,D4,D6,A0,A6, [A4]
  2631. 00001BE0  4745                     chk.w      D3, D5
  2632. 00001BE2  542E 4652                addq.b     [A6 + 0x4652], 2
  2633. 00001BE6  4545                     chk.w      D2, D5
  2634. 00001BE8  0000 0000                ori.b      D0, 0x0
  2635. export_2433:
  2636. 00001BEC  4E56 0000                link       A6, 0
  2637. 00001BF0  2F0C                     move.l     -[A7], A4
  2638. 00001BF2  286E 0008                movea.l    A4, [A6 + 0x8]
  2639. 00001BF6  2054                     movea.l    A0, [A4]
  2640. 00001BF8  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  2641. 00001BFE  2054                     movea.l    A0, [A4]
  2642. 00001C00  4228 0006                clr.b      [A0 + 0x6]
  2643. 00001C04  286E FFFC                movea.l    A4, [A6 - 0x4]
  2644. 00001C08  4E5E                     unlink     A6
  2645. 00001C0A  205F                     movea.l    A0, [A7]+
  2646. 00001C0C  504F                     addq.w     A7, 8
  2647. 00001C0E  4ED0                     jmp        [A0]
  2648. 00001C10  8021                     or.b       D0, -[A1]
  2649. 00001C12  5444                     addq.w     D4, 2
  2650. 00001C14  5552                     subq.w     [A2], 2
  2651. 00001C16  4154                     chk.w      D0, [A4]
  2652. 00001C18  494F                     chk.w      D4, A7
  2653. 00001C1A  4E43                     trap       3
  2654. 00001C1C  4F4E                     chk.w      D7, A6
  2655. 00001C1E  5452                     addq.w     [A2], 2
  2656. 00001C20  4F4C                     chk.w      D7, A4
  2657. 00001C22  5441                     addq.w     D1, 2
  2658. 00001C24  5247                     addq.w     D7, 1
  2659. 00001C26  4554                     chk.w      D2, [A4]
  2660. 00001C28  2E53                     movea.l    A7, [A3]
  2661. 00001C2A  4554                     chk.w      D2, [A4]
  2662. 00001C2C  434F                     chk.w      D1, A7
  2663. 00001C2E  4E54 524F                link       A4, -0xFFFFADB1
  2664. 00001C32  4C00 0000                movem.w    <none>, D0
  2665. 00001C36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2666. export_2434: // at 00001C38 (misaligned)
  2667. 00001C3A  0000 2F0C                ori.b      D0, 0xC
  2668. 00001C3E  286E 0008                movea.l    A4, [A6 + 0x8]
  2669. 00001C42  2054                     movea.l    A0, [A4]
  2670. 00001C44  4AA8 0002                tst.l      [A0 + 0x2]
  2671. 00001C48  6712                     beq        +0x14 /* 00001C5C */
  2672. 00001C4A  2F0C                     move.l     -[A7], A4
  2673. 00001C4C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2674. 00001C50  4EBA FDF2                jsr        [PC - 0x20E /* 00001A44 */]
  2675. 00001C54  2054                     movea.l    A0, [A4]
  2676. 00001C56  117C 0001 0006           move.b     [A0 + 0x6], 0x1
  2677. label00001C5C:
  2678. 00001C5C  286E FFFC                movea.l    A4, [A6 - 0x4]
  2679. 00001C60  4E5E                     unlink     A6
  2680. 00001C62  2E9F                     move.l     [A7], [A7]+
  2681. 00001C64  4E75                     rts
  2682. 00001C66  8022                     or.b       D0, -[A2]
  2683. 00001C68  5444                     addq.w     D4, 2
  2684. 00001C6A  5552                     subq.w     [A2], 2
  2685. 00001C6C  4154                     chk.w      D0, [A4]
  2686. 00001C6E  494F                     chk.w      D4, A7
  2687. 00001C70  4E43                     trap       3
  2688. 00001C72  4F4E                     chk.w      D7, A6
  2689. 00001C74  5452                     addq.w     [A2], 2
  2690. 00001C76  4F4C                     chk.w      D7, A4
  2691. 00001C78  5441                     addq.w     D1, 2
  2692. 00001C7A  5247                     addq.w     D7, 1
  2693. 00001C7C  4554                     chk.w      D2, [A4]
  2694. 00001C7E  2E44                     movea.l    A7, D4
  2695. 00001C80  4F53                     chk.w      D7, [A3]
  2696. 00001C82  4554                     chk.w      D2, [A4]
  2697. 00001C84  5441                     addq.w     D1, 2
  2698. 00001C86  5247                     addq.w     D7, 1
  2699. 00001C88  4554                     chk.w      D2, [A4]
  2700. 00001C8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2701. export_2435: // at 00001C8C (misaligned)
  2702. 00001C8E  0000 2F0C                ori.b      D0, 0xC
  2703. 00001C92  286E 0008                movea.l    A4, [A6 + 0x8]
  2704. 00001C96  2054                     movea.l    A0, [A4]
  2705. 00001C98  4AA8 0002                tst.l      [A0 + 0x2]
  2706. 00001C9C  6716                     beq        +0x18 /* 00001CB4 */
  2707. 00001C9E  4A28 0006                tst.b      [A0 + 0x6]
  2708. 00001CA2  6710                     beq        +0x12 /* 00001CB4 */
  2709. 00001CA4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2710. 00001CA8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2711. 00001CAC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2712. 00001CB0  4EBA FDDE                jsr        [PC - 0x222 /* 00001A90 */]
  2713. label00001CB4:
  2714. 00001CB4  286E FFFC                movea.l    A4, [A6 - 0x4]
  2715. 00001CB8  4E5E                     unlink     A6
  2716. 00001CBA  205F                     movea.l    A0, [A7]+
  2717. 00001CBC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2718. 00001CC0  4ED0                     jmp        [A0]
  2719. 00001CC2  8026                     or.b       D0, -[A6]
  2720. 00001CC4  5444                     addq.w     D4, 2
  2721. 00001CC6  5552                     subq.w     [A2], 2
  2722. 00001CC8  4154                     chk.w      D0, [A4]
  2723. 00001CCA  494F                     chk.w      D4, A7
  2724. 00001CCC  4E43                     trap       3
  2725. 00001CCE  4F4E                     chk.w      D7, A6
  2726. 00001CD0  5452                     addq.w     [A2], 2
  2727. 00001CD2  4F4C                     chk.w      D7, A4
  2728. 00001CD4  5441                     addq.w     D1, 2
  2729. 00001CD6  5247                     addq.w     D7, 1
  2730. 00001CD8  4554                     chk.w      D2, [A4]
  2731. 00001CDA  2E53                     movea.l    A7, [A3]
  2732. 00001CDC  4554                     chk.w      D2, [A4]
  2733. 00001CDE  4355                     chk.w      D1, [A5]
  2734. 00001CE0  5252                     addq.w     [A2], 1
  2735. 00001CE2  454E                     chk.w      D2, A6
  2736. 00001CE4  5453                     addq.w     [A3], 2
  2737. 00001CE6  5441                     addq.w     D1, 2
  2738. 00001CE8  5445                     addq.w     D5, 2
  2739. 00001CEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2740. export_2436: // at 00001CEC (misaligned)
  2741. 00001CEE  FFE8                     .invalid   <<F/7/7>>
  2742. 00001CF0  2F0C                     move.l     -[A7], A4
  2743. 00001CF2  286E 000C                movea.l    A4, [A6 + 0xC]
  2744. 00001CF6  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2745. 00001CFA  43ED F92C                lea.l      A1, [A5 - 0x6D4]
  2746. 00001CFE  20D9                     move.l     [A0]+, [A1]+
  2747. 00001D00  20D9                     move.l     [A0]+, [A1]+
  2748. 00001D02  486E FFE8                pea.l      [A6 - 0x18]
  2749. 00001D06  2F0C                     move.l     -[A7], A4
  2750. 00001D08  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  2751. 00001D0C  2D6E FFE8 FFF0           move.l     [A6 - 0x10], [A6 - 0x18]
  2752. 00001D12  2D6E FFEC FFF4           move.l     [A6 - 0xC], [A6 - 0x14]
  2753. 00001D18  2054                     movea.l    A0, [A4]
  2754. 00001D1A  2028 0022                move.l     D0, [A0 + 0x22]
  2755. 00001D1E  D0AE FFF0                add.l      D0, [A6 - 0x10]
  2756. 00001D22  2D40 FFF8                move.l     [A6 - 0x8], D0
  2757. 00001D26  2054                     movea.l    A0, [A4]
  2758. 00001D28  2028 0026                move.l     D0, [A0 + 0x26]
  2759. 00001D2C  D0AE FFF4                add.l      D0, [A6 - 0xC]
  2760. 00001D30  2D40 FFFC                move.l     [A6 - 0x4], D0
  2761. 00001D34  558F                     subq.l     A7, 2
  2762. 00001D36  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2763. 00001D3A  486E FFF0                pea.l      [A6 - 0x10]
  2764. 00001D3E  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  2765. 00001D42  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  2766. 00001D46  286E FFE4                movea.l    A4, [A6 - 0x1C]
  2767. 00001D4A  4E5E                     unlink     A6
  2768. 00001D4C  205F                     movea.l    A0, [A7]+
  2769. 00001D4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2770. 00001D52  4ED0                     jmp        [A0]
  2771. 00001D54  8021                     or.b       D0, -[A1]
  2772. 00001D56  5444                     addq.w     D4, 2
  2773. 00001D58  4947                     chk.w      D4, D7
  2774. 00001D5A  4954                     chk.w      D4, [A4]
  2775. 00001D5C  495A                     chk.w      D4, [A2]+
  2776. 00001D5E  494E                     chk.w      D4, A6
  2777. 00001D60  4749                     chk.w      D3, A1
  2778. 00001D62  4E46                     trap       6
  2779. 00001D64  4F42                     chk.w      D7, D2
  2780. 00001D66  4F58                     chk.w      D7, [A0]+
  2781. 00001D68  5749                     subq.w     A1, 3
  2782. 00001D6A  4E44                     trap       4
  2783. 00001D6C  4F57                     chk.w      D7, [A7]
  2784. 00001D6E  2E50                     movea.l    A7, [A0]
  2785. 00001D70  5449                     addq.w     A1, 2
  2786. 00001D72  4E56 4945                link       A6, -0xFFFFB6BB
  2787. 00001D76  5700                     subq.b     D0, 3
  2788. 00001D78  0000 0000                ori.b      D0, 0x0
  2789. export_2437:
  2790. 00001D7C  4E56 FFFC                link       A6, -0x0004
  2791. 00001D80  48E7 0018                movem.l    -[A7], A3,A4
  2792. 00001D84  266E 000C                movea.l    A3, [A6 + 0xC]
  2793. 00001D88  286E 0008                movea.l    A4, [A6 + 0x8]
  2794. 00001D8C  2054                     movea.l    A0, [A4]
  2795. 00001D8E  214B 00A0                move.l     [A0 + 0xA0], A3
  2796. 00001D92  598F                     subq.l     A7, 4
  2797. 00001D94  2F3C 6170 7620           move.l     -[A7], 0x61707620 /* 'apv ' */
  2798. 00001D9A  2F0C                     move.l     -[A7], A4
  2799. 00001D9C  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  2800. 00001DA0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2801. 00001DA4  670A                     beq        +0xC /* 00001DB0 */
  2802. 00001DA6  2F0B                     move.l     -[A7], A3
  2803. 00001DA8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2804. 00001DAC  4EBA 0E1E                jsr        [PC + 0xE1E /* 00002BCC */]
  2805. label00001DB0:
  2806. 00001DB0  2F0C                     move.l     -[A7], A4
  2807. 00001DB2  4EBA 004C                jsr        [PC + 0x4C /* 00001E00 */]
  2808. 00001DB6  200B                     move.l     D0, A3
  2809. 00001DB8  56C0                     sne        D0
  2810. 00001DBA  4400                     neg.b      D0
  2811. 00001DBC  1F00                     move.b     -[A7], D0
  2812. 00001DBE  7001                     moveq.l    D0, 0x01
  2813. 00001DC0  1F00                     move.b     -[A7], D0
  2814. 00001DC2  2F0C                     move.l     -[A7], A4
  2815. 00001DC4  4EBA 09DA                jsr        [PC + 0x9DA /* 000027A0 */]
  2816. 00001DC8  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  2817. 00001DCE  4E5E                     unlink     A6
  2818. 00001DD0  205F                     movea.l    A0, [A7]+
  2819. 00001DD2  504F                     addq.w     A7, 8
  2820. 00001DD4  4ED0                     jmp        [A0]
  2821. 00001DD6  8025                     or.b       D0, -[A5]
  2822. 00001DD8  5444                     addq.w     D4, 2
  2823. 00001DDA  4947                     chk.w      D4, D7
  2824. 00001DDC  4954                     chk.w      D4, [A4]
  2825. 00001DDE  495A                     chk.w      D4, [A2]+
  2826. 00001DE0  494E                     chk.w      D4, A6
  2827. 00001DE2  4749                     chk.w      D3, A1
  2828. 00001DE4  4E46                     trap       6
  2829. 00001DE6  4F42                     chk.w      D7, D2
  2830. 00001DE8  4F58                     chk.w      D7, [A0]+
  2831. 00001DEA  5749                     subq.w     A1, 3
  2832. 00001DEC  4E44                     trap       4
  2833. 00001DEE  4F57                     chk.w      D7, [A7]
  2834. 00001DF0  2E53                     movea.l    A7, [A3]
  2835. 00001DF2  4554                     chk.w      D2, [A4]
  2836. 00001DF4  474F                     chk.w      D3, A7
  2837. 00001DF6  4245                     clr.w      D5
  2838. 00001DF8  5457                     addq.w     [A7], 2
  2839. 00001DFA  4545                     chk.w      D2, D5
  2840. 00001DFC  4E00                     .invalid   // invalid opcode 4
  2841. 00001DFE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2842. // begin alternate branch 00001E00-00001E04
  2843. fn00001E00:
  2844. 00001E00  4E56 FFCC                link       A6, -0x0034
  2845. // end alternate branch 00001E00-00001E04
  2846. fn00001E00: // (misaligned)
  2847. 00001E02  FFCC                     .invalid   <<F/7/7>>
  2848. 00001E04  48E7 1008                movem.l    -[A7], D3,A4
  2849. 00001E08  286E 0008                movea.l    A4, [A6 + 0x8]
  2850. 00001E0C  7000                     moveq.l    D0, 0x00
  2851. 00001E0E  2D40 FFCC                move.l     [A6 - 0x34], D0
  2852. 00001E12  486E FFCC                pea.l      [A6 - 0x34]
  2853. 00001E16  558F                     subq.l     A7, 2
  2854. 00001E18  2054                     movea.l    A0, [A4]
  2855. 00001E1A  2F28 0150                move.l     -[A7], [A0 + 0x150]
  2856. 00001E1E  4EAD 1332                jsr        [A5 + 0x1332 /* export_610 */]
  2857. 00001E22  4EAD 3582                jsr        [A5 + 0x3582 /* export_1708 */]
  2858. 00001E26  486E FFCC                pea.l      [A6 - 0x34]
  2859. 00001E2A  558F                     subq.l     A7, 2
  2860. 00001E2C  2054                     movea.l    A0, [A4]
  2861. 00001E2E  2F28 01CA                move.l     -[A7], [A0 + 0x1CA]
  2862. 00001E32  4EAD 131A                jsr        [A5 + 0x131A /* export_607 */]
  2863. 00001E36  4EAD 3592                jsr        [A5 + 0x3592 /* export_1710 */]
  2864. 00001E3A  486E FFCC                pea.l      [A6 - 0x34]
  2865. 00001E3E  558F                     subq.l     A7, 2
  2866. 00001E40  2054                     movea.l    A0, [A4]
  2867. 00001E42  2F28 01CE                move.l     -[A7], [A0 + 0x1CE]
  2868. 00001E46  4EAD 131A                jsr        [A5 + 0x131A /* export_607 */]
  2869. 00001E4A  4A1F                     tst.b      [A7]+
  2870. 00001E4C  57C3                     seq        D3
  2871. 00001E4E  4403                     neg.b      D3
  2872. 00001E50  1F03                     move.b     -[A7], D3
  2873. 00001E52  4EAD 35A2                jsr        [A5 + 0x35A2 /* export_1712 */]
  2874. 00001E56  486E FFCC                pea.l      [A6 - 0x34]
  2875. 00001E5A  558F                     subq.l     A7, 2
  2876. 00001E5C  2054                     movea.l    A0, [A4]
  2877. 00001E5E  2F28 01B6                move.l     -[A7], [A0 + 0x1B6]
  2878. 00001E62  4EAD 1332                jsr        [A5 + 0x1332 /* export_610 */]
  2879. 00001E66  4EAD 35B2                jsr        [A5 + 0x35B2 /* export_1714 */]
  2880. 00001E6A  486E FFCC                pea.l      [A6 - 0x34]
  2881. 00001E6E  558F                     subq.l     A7, 2
  2882. 00001E70  2054                     movea.l    A0, [A4]
  2883. 00001E72  2F28 01AE                move.l     -[A7], [A0 + 0x1AE]
  2884. 00001E76  4EAD 131A                jsr        [A5 + 0x131A /* export_607 */]
  2885. 00001E7A  4EAD 35C2                jsr        [A5 + 0x35C2 /* export_1716 */]
  2886. 00001E7E  2054                     movea.l    A0, [A4]
  2887. 00001E80  216E FFCC 010E           move.l     [A0 + 0x10E], [A6 - 0x34]
  2888. 00001E86  598F                     subq.l     A7, 4
  2889. 00001E88  2F0C                     move.l     -[A7], A4
  2890. 00001E8A  4EBA 04D8                jsr        [PC + 0x4D8 /* 00002364 */]
  2891. 00001E8E  2054                     movea.l    A0, [A4]
  2892. 00001E90  215F 0112                move.l     [A0 + 0x112], [A7]+
  2893. 00001E94  598F                     subq.l     A7, 4
  2894. 00001E96  2F0C                     move.l     -[A7], A4
  2895. 00001E98  4EBA 029E                jsr        [PC + 0x29E /* 00002138 */]
  2896. 00001E9C  2054                     movea.l    A0, [A4]
  2897. 00001E9E  215F 0116                move.l     [A0 + 0x116], [A7]+
  2898. 00001EA2  558F                     subq.l     A7, 2
  2899. 00001EA4  2F0C                     move.l     -[A7], A4
  2900. 00001EA6  4EBA 014C                jsr        [PC + 0x14C /* 00001FF4 */]
  2901. 00001EAA  2054                     movea.l    A0, [A4]
  2902. 00001EAC  315F 011A                move.w     [A0 + 0x11A], [A7]+
  2903. 00001EB0  598F                     subq.l     A7, 4
  2904. 00001EB2  2F0C                     move.l     -[A7], A4
  2905. 00001EB4  4EBA 0396                jsr        [PC + 0x396 /* 0000224C */]
  2906. 00001EB8  2054                     movea.l    A0, [A4]
  2907. 00001EBA  215F 011C                move.l     [A0 + 0x11C], [A7]+
  2908. 00001EBE  558F                     subq.l     A7, 2
  2909. 00001EC0  2054                     movea.l    A0, [A4]
  2910. 00001EC2  2F28 0158                move.l     -[A7], [A0 + 0x158]
  2911. 00001EC6  4EAD 1332                jsr        [A5 + 0x1332 /* export_610 */]
  2912. 00001ECA  4A1F                     tst.b      [A7]+
  2913. 00001ECC  6710                     beq        +0x12 /* 00001EDE */
  2914. 00001ECE  2054                     movea.l    A0, [A4]
  2915. 00001ED0  7000                     moveq.l    D0, 0x00
  2916. 00001ED2  2140 0124                move.l     [A0 + 0x124], D0
  2917. 00001ED6  2054                     movea.l    A0, [A4]
  2918. 00001ED8  2140 0120                move.l     [A0 + 0x120], D0
  2919. 00001EDC  6052                     bra        +0x54 /* 00001F30 */
  2920. label00001EDE:
  2921. 00001EDE  558F                     subq.l     A7, 2
  2922. 00001EE0  2054                     movea.l    A0, [A4]
  2923. 00001EE2  2F28 0160                move.l     -[A7], [A0 + 0x160]
  2924. 00001EE6  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  2925. 00001EEA  7001                     moveq.l    D0, 0x01
  2926. 00001EEC  B05F                     cmp.w      D0, [A7]+
  2927. 00001EEE  661C                     bne        +0x1E /* 00001F0C */
  2928. 00001EF0  2054                     movea.l    A0, [A4]
  2929. 00001EF2  7000                     moveq.l    D0, 0x00
  2930. 00001EF4  2140 0124                move.l     [A0 + 0x124], D0
  2931. 00001EF8  598F                     subq.l     A7, 4
  2932. 00001EFA  2054                     movea.l    A0, [A4]
  2933. 00001EFC  2F28 016C                move.l     -[A7], [A0 + 0x16C]
  2934. 00001F00  4EAD 44AA                jsr        [A5 + 0x44AA /* export_2193 */]
  2935. 00001F04  2054                     movea.l    A0, [A4]
  2936. 00001F06  215F 0120                move.l     [A0 + 0x120], [A7]+
  2937. 00001F0A  6024                     bra        +0x26 /* 00001F30 */
  2938. label00001F0C:
  2939. 00001F0C  598F                     subq.l     A7, 4
  2940. 00001F0E  2054                     movea.l    A0, [A4]
  2941. 00001F10  2F28 0174                move.l     -[A7], [A0 + 0x174]
  2942. 00001F14  4EAD 44AA                jsr        [A5 + 0x44AA /* export_2193 */]
  2943. 00001F18  2054                     movea.l    A0, [A4]
  2944. 00001F1A  215F 0124                move.l     [A0 + 0x124], [A7]+
  2945. 00001F1E  598F                     subq.l     A7, 4
  2946. 00001F20  2054                     movea.l    A0, [A4]
  2947. 00001F22  2F28 017C                move.l     -[A7], [A0 + 0x17C]
  2948. 00001F26  4EAD 44AA                jsr        [A5 + 0x44AA /* export_2193 */]
  2949. 00001F2A  2054                     movea.l    A0, [A4]
  2950. 00001F2C  215F 0120                move.l     [A0 + 0x120], [A7]+
  2951. label00001F30:
  2952. 00001F30  558F                     subq.l     A7, 2
  2953. 00001F32  2054                     movea.l    A0, [A4]
  2954. 00001F34  2F28 018A                move.l     -[A7], [A0 + 0x18A]
  2955. 00001F38  4EAD 1332                jsr        [A5 + 0x1332 /* export_610 */]
  2956. 00001F3C  4A1F                     tst.b      [A7]+
  2957. 00001F3E  6710                     beq        +0x12 /* 00001F50 */
  2958. 00001F40  2054                     movea.l    A0, [A4]
  2959. 00001F42  7000                     moveq.l    D0, 0x00
  2960. 00001F44  2140 012C                move.l     [A0 + 0x12C], D0
  2961. 00001F48  2054                     movea.l    A0, [A4]
  2962. 00001F4A  2140 0128                move.l     [A0 + 0x128], D0
  2963. 00001F4E  601A                     bra        +0x1C /* 00001F6A */
  2964. label00001F50:
  2965. 00001F50  2054                     movea.l    A0, [A4]
  2966. 00001F52  7000                     moveq.l    D0, 0x00
  2967. 00001F54  2140 0128                move.l     [A0 + 0x128], D0
  2968. 00001F58  598F                     subq.l     A7, 4
  2969. 00001F5A  2054                     movea.l    A0, [A4]
  2970. 00001F5C  2F28 0192                move.l     -[A7], [A0 + 0x192]
  2971. 00001F60  4EAD 44AA                jsr        [A5 + 0x44AA /* export_2193 */]
  2972. 00001F64  2054                     movea.l    A0, [A4]
  2973. 00001F66  215F 012C                move.l     [A0 + 0x12C], [A7]+
  2974. label00001F6A:
  2975. 00001F6A  2054                     movea.l    A0, [A4]
  2976. 00001F6C  4AA8 01E0                tst.l      [A0 + 0x1E0]
  2977. 00001F70  674C                     beq        +0x4E /* 00001FBE */
  2978. 00001F72  598F                     subq.l     A7, 4
  2979. 00001F74  2054                     movea.l    A0, [A4]
  2980. 00001F76  2F28 01E0                move.l     -[A7], [A0 + 0x1E0]
  2981. 00001F7A  4EAD 534A                jsr        [A5 + 0x534A /* export_2661 */]
  2982. 00001F7E  2054                     movea.l    A0, [A4]
  2983. 00001F80  215F 0136                move.l     [A0 + 0x136], [A7]+
  2984. 00001F84  598F                     subq.l     A7, 4
  2985. 00001F86  2054                     movea.l    A0, [A4]
  2986. 00001F88  2F28 01E0                move.l     -[A7], [A0 + 0x1E0]
  2987. 00001F8C  4EAD 5342                jsr        [A5 + 0x5342 /* export_2660 */]
  2988. 00001F90  2054                     movea.l    A0, [A4]
  2989. 00001F92  215F 013A                move.l     [A0 + 0x13A], [A7]+
  2990. 00001F96  598F                     subq.l     A7, 4
  2991. 00001F98  2054                     movea.l    A0, [A4]
  2992. 00001F9A  2F28 01E0                move.l     -[A7], [A0 + 0x1E0]
  2993. 00001F9E  4EAD 5322                jsr        [A5 + 0x5322 /* export_2656 */]
  2994. 00001FA2  201F                     move.l     D0, [A7]+
  2995. 00001FA4  2054                     movea.l    A0, [A4]
  2996. 00001FA6  3140 0130                move.w     [A0 + 0x130], D0
  2997. 00001FAA  598F                     subq.l     A7, 4
  2998. 00001FAC  2054                     movea.l    A0, [A4]
  2999. 00001FAE  2F28 01E0                move.l     -[A7], [A0 + 0x1E0]
  3000. 00001FB2  4EAD 532A                jsr        [A5 + 0x532A /* export_2657 */]
  3001. 00001FB6  201F                     move.l     D0, [A7]+
  3002. 00001FB8  2054                     movea.l    A0, [A4]
  3003. 00001FBA  3140 0132                move.w     [A0 + 0x132], D0
  3004. label00001FBE:
  3005. 00001FBE  4CEE 1008 FFC4           movem.l    D3,A4, [A6 - 0x3C]
  3006. 00001FC4  4E5E                     unlink     A6
  3007. 00001FC6  2E9F                     move.l     [A7], [A7]+
  3008. 00001FC8  4E75                     rts
  3009. 00001FCA  8025                     or.b       D0, -[A5]
  3010. 00001FCC  5444                     addq.w     D4, 2
  3011. 00001FCE  4947                     chk.w      D4, D7
  3012. 00001FD0  4954                     chk.w      D4, [A4]
  3013. 00001FD2  495A                     chk.w      D4, [A2]+
  3014. 00001FD4  494E                     chk.w      D4, A6
  3015. 00001FD6  4749                     chk.w      D3, A1
  3016. 00001FD8  4E46                     trap       6
  3017. 00001FDA  4F42                     chk.w      D7, D2
  3018. 00001FDC  4F58                     chk.w      D7, [A0]+
  3019. 00001FDE  5749                     subq.w     A1, 3
  3020. 00001FE0  4E44                     trap       4
  3021. 00001FE2  4F57                     chk.w      D7, [A7]
  3022. 00001FE4  2E55                     movea.l    A7, [A5]
  3023. 00001FE6  5044                     addq.w     D4, 8
  3024. 00001FE8  4154                     chk.w      D0, [A4]
  3025. 00001FEA  4556                     chk.w      D2, [A6]
  3026. 00001FEC  414C                     chk.w      D0, A4
  3027. 00001FEE  5545                     subq.w     D5, 2
  3028. 00001FF0  5300                     subq.b     D0, 1
  3029. 00001FF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3030. // begin alternate branch 00001FF4-00001FFA
  3031. fn00001FF4:
  3032. 00001FF4  4E56 0000                link       A6, 0
  3033. 00001FF8  2F07                     move.l     -[A7], D7
  3034. // end alternate branch 00001FF4-00001FFA
  3035. fn00001FF4: // (misaligned)
  3036. 00001FF6  0000 2F07                ori.b      D0, 0x7
  3037. 00001FFA  558F                     subq.l     A7, 2
  3038. 00001FFC  206E 0008                movea.l    A0, [A6 + 0x8]
  3039. 00002000  2050                     movea.l    A0, [A0]
  3040. 00002002  2F28 01AA                move.l     -[A7], [A0 + 0x1AA]
  3041. 00002006  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  3042. 0000200A  3E1F                     move.w     D7, [A7]+
  3043. 0000200C  3007                     move.w     D0, D7
  3044. 0000200E  5340                     subq.w     D0, 1
  3045. 00002010  6B42                     bmi        +0x44 /* 00002054 */
  3046. 00002012  0C40 0005                cmpi.w     D0, 0x5
  3047. 00002016  6E3C                     bgt        +0x3E /* 00002054 */
  3048. 00002018  D040                     add.w      D0, D0
  3049. 0000201A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3050. 0000201E  4EFB 0000                jmp        [PC + D0.w]
  3051. 00002022  000E 000E                ori.b      A6, 0xE
  3052. 00002026  0014 001C                ori.b      [A4], 0x1C
  3053. 0000202A  0024 002C                ori.b      -[A4], 0x2C /* ',' */
  3054. 0000202E  3D47 000C                move.w     [A6 + 0xC], D7
  3055. 00002032  6024                     bra        +0x26 /* 00002058 */
  3056. 00002034  3D7C 0004 000C           move.w     [A6 + 0xC], 0x4
  3057. 0000203A  601C                     bra        +0x1E /* 00002058 */
  3058. 0000203C  3D7C 0008 000C           move.w     [A6 + 0xC], 0x8
  3059. 00002042  6014                     bra        +0x16 /* 00002058 */
  3060. 00002044  3D7C 0010 000C           move.w     [A6 + 0xC], 0x10
  3061. 0000204A  600C                     bra        +0xE /* 00002058 */
  3062. 0000204C  3D7C 0018 000C           move.w     [A6 + 0xC], 0x18
  3063. 00002052  6004                     bra        +0x6 /* 00002058 */
  3064. label00002054:
  3065. 00002054  426E 000C                clr.w      [A6 + 0xC]
  3066. label00002058:
  3067. 00002058  2E2E FFFC                move.l     D7, [A6 - 0x4]
  3068. 0000205C  4E5E                     unlink     A6
  3069. 0000205E  2E9F                     move.l     [A7], [A7]+
  3070. 00002060  4E75                     rts
  3071. 00002062  8024                     or.b       D0, -[A4]
  3072. 00002064  5444                     addq.w     D4, 2
  3073. 00002066  4947                     chk.w      D4, D7
  3074. 00002068  4954                     chk.w      D4, [A4]
  3075. 0000206A  495A                     chk.w      D4, [A2]+
  3076. 0000206C  494E                     chk.w      D4, A6
  3077. 0000206E  4749                     chk.w      D3, A1
  3078. 00002070  4E46                     trap       6
  3079. 00002072  4F42                     chk.w      D7, D2
  3080. 00002074  4F58                     chk.w      D7, [A0]+
  3081. 00002076  5749                     subq.w     A1, 3
  3082. 00002078  4E44                     trap       4
  3083. 0000207A  4F57                     chk.w      D7, [A7]
  3084. 0000207C  2E47                     movea.l    A7, D7
  3085. 0000207E  4554                     chk.w      D2, [A4]
  3086. 00002080  4249                     clr.w      A1
  3087. 00002082  5444                     addq.w     D4, 2
  3088. 00002084  4550                     chk.w      D2, [A0]
  3089. 00002086  5448                     addq.w     A0, 2
  3090. 00002088  0000 0000                ori.b      D0, 0x0
  3091. fn0000208C:
  3092. 0000208C  4E56 0000                link       A6, 0
  3093. 00002090  48E7 0300                movem.l    -[A7], D6,D7
  3094. 00002094  3E2E 000C                move.w     D7, [A6 + 0xC]
  3095. 00002098  0C47 0001                cmpi.w     D7, 0x1
  3096. 0000209C  6C02                     bge        +0x4 /* 000020A0 */
  3097. 0000209E  7C06                     moveq.l    D6, 0x06
  3098. label000020A0:
  3099. 000020A0  0C47 0001                cmpi.w     D7, 0x1
  3100. 000020A4  6706                     beq        +0x8 /* 000020AC */
  3101. 000020A6  0C47 0002                cmpi.w     D7, 0x2
  3102. 000020AA  6604                     bne        +0x6 /* 000020B0 */
  3103. label000020AC:
  3104. 000020AC  3C07                     move.w     D6, D7
  3105. 000020AE  603C                     bra        +0x3E /* 000020EC */
  3106. label000020B0:
  3107. 000020B0  0C47 0003                cmpi.w     D7, 0x3
  3108. 000020B4  6604                     bne        +0x6 /* 000020BA */
  3109. 000020B6  7C02                     moveq.l    D6, 0x02
  3110. 000020B8  6032                     bra        +0x34 /* 000020EC */
  3111. label000020BA:
  3112. 000020BA  0C47 0004                cmpi.w     D7, 0x4
  3113. 000020BE  6D0A                     blt        +0xC /* 000020CA */
  3114. 000020C0  0C47 0008                cmpi.w     D7, 0x8
  3115. 000020C4  6C04                     bge        +0x6 /* 000020CA */
  3116. 000020C6  7C03                     moveq.l    D6, 0x03
  3117. 000020C8  6022                     bra        +0x24 /* 000020EC */
  3118. label000020CA:
  3119. 000020CA  0C47 0008                cmpi.w     D7, 0x8
  3120. 000020CE  6D0A                     blt        +0xC /* 000020DA */
  3121. 000020D0  0C47 0010                cmpi.w     D7, 0x10
  3122. 000020D4  6C04                     bge        +0x6 /* 000020DA */
  3123. 000020D6  7C04                     moveq.l    D6, 0x04
  3124. 000020D8  6012                     bra        +0x14 /* 000020EC */
  3125. label000020DA:
  3126. 000020DA  0C47 0010                cmpi.w     D7, 0x10
  3127. 000020DE  6D0A                     blt        +0xC /* 000020EA */
  3128. 000020E0  0C47 0018                cmpi.w     D7, 0x18
  3129. 000020E4  6C04                     bge        +0x6 /* 000020EA */
  3130. 000020E6  7C05                     moveq.l    D6, 0x05
  3131. 000020E8  6002                     bra        +0x4 /* 000020EC */
  3132. label000020EA:
  3133. 000020EA  7C06                     moveq.l    D6, 0x06
  3134. label000020EC:
  3135. 000020EC  3F06                     move.w     -[A7], D6
  3136. 000020EE  7001                     moveq.l    D0, 0x01
  3137. 000020F0  1F00                     move.b     -[A7], D0
  3138. 000020F2  206E 0008                movea.l    A0, [A6 + 0x8]
  3139. 000020F6  2050                     movea.l    A0, [A0]
  3140. 000020F8  2F28 01AA                move.l     -[A7], [A0 + 0x1AA]
  3141. 000020FC  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  3142. 00002100  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  3143. 00002106  4E5E                     unlink     A6
  3144. 00002108  205F                     movea.l    A0, [A7]+
  3145. 0000210A  5C4F                     addq.w     A7, 6
  3146. 0000210C  4ED0                     jmp        [A0]
  3147. 0000210E  8024                     or.b       D0, -[A4]
  3148. 00002110  5444                     addq.w     D4, 2
  3149. 00002112  4947                     chk.w      D4, D7
  3150. 00002114  4954                     chk.w      D4, [A4]
  3151. 00002116  495A                     chk.w      D4, [A2]+
  3152. 00002118  494E                     chk.w      D4, A6
  3153. 0000211A  4749                     chk.w      D3, A1
  3154. 0000211C  4E46                     trap       6
  3155. 0000211E  4F42                     chk.w      D7, D2
  3156. 00002120  4F58                     chk.w      D7, [A0]+
  3157. 00002122  5749                     subq.w     A1, 3
  3158. 00002124  4E44                     trap       4
  3159. 00002126  4F57                     chk.w      D7, [A7]
  3160. 00002128  2E53                     movea.l    A7, [A3]
  3161. 0000212A  4554                     chk.w      D2, [A4]
  3162. 0000212C  4249                     clr.w      A1
  3163. 0000212E  5444                     addq.w     D4, 2
  3164. 00002130  4550                     chk.w      D2, [A0]
  3165. 00002132  5448                     addq.w     A0, 2
  3166. 00002134  0000 0000                ori.b      D0, 0x0
  3167. fn00002138:
  3168. 00002138  4E56 FFFC                link       A6, -0x0004
  3169. 0000213C  2F0C                     move.l     -[A7], A4
  3170. 0000213E  286E 0008                movea.l    A4, [A6 + 0x8]
  3171. 00002142  2054                     movea.l    A0, [A4]
  3172. 00002144  4AA8 0184                tst.l      [A0 + 0x184]
  3173. 00002148  6608                     bne        +0xA /* 00002152 */
  3174. 0000214A  7000                     moveq.l    D0, 0x00
  3175. 0000214C  2D40 000C                move.l     [A6 + 0xC], D0
  3176. 00002150  602A                     bra        +0x2C /* 0000217C */
  3177. label00002152:
  3178. 00002152  2054                     movea.l    A0, [A4]
  3179. 00002154  2068 0184                movea.l    A0, [A0 + 0x184]
  3180. 00002158  2D48 FFFC                move.l     [A6 - 0x4], A0
  3181. 0000215C  558F                     subq.l     A7, 2
  3182. 0000215E  2054                     movea.l    A0, [A4]
  3183. 00002160  2F28 01A6                move.l     -[A7], [A0 + 0x1A6]
  3184. 00002164  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  3185. 00002168  301F                     move.w     D0, [A7]+
  3186. 0000216A  48C0                     ext.l      D0
  3187. 0000216C  E580                     asl        D0, 2
  3188. 0000216E  206E FFFC                movea.l    A0, [A6 - 0x4]
  3189. 00002172  D090                     add.l      D0, [A0]
  3190. 00002174  5980                     subq.l     D0, 4
  3191. 00002176  2040                     movea.l    A0, D0
  3192. 00002178  2D50 000C                move.l     [A6 + 0xC], [A0]
  3193. label0000217C:
  3194. 0000217C  286E FFF8                movea.l    A4, [A6 - 0x8]
  3195. 00002180  4E5E                     unlink     A6
  3196. 00002182  2E9F                     move.l     [A7], [A7]+
  3197. 00002184  4E75                     rts
  3198. 00002186  8026                     or.b       D0, -[A6]
  3199. 00002188  5444                     addq.w     D4, 2
  3200. 0000218A  4947                     chk.w      D4, D7
  3201. 0000218C  4954                     chk.w      D4, [A4]
  3202. 0000218E  495A                     chk.w      D4, [A2]+
  3203. 00002190  494E                     chk.w      D4, A6
  3204. 00002192  4749                     chk.w      D3, A1
  3205. 00002194  4E46                     trap       6
  3206. 00002196  4F42                     chk.w      D7, D2
  3207. 00002198  4F58                     chk.w      D7, [A0]+
  3208. 0000219A  5749                     subq.w     A1, 3
  3209. 0000219C  4E44                     trap       4
  3210. 0000219E  4F57                     chk.w      D7, [A7]
  3211. 000021A0  2E47                     movea.l    A7, D7
  3212. 000021A2  4554                     chk.w      D2, [A4]
  3213. 000021A4  494D                     chk.w      D4, A5
  3214. 000021A6  4147                     chk.w      D0, D7
  3215. 000021A8  4543                     chk.w      D2, D3
  3216. 000021AA  4F44                     chk.w      D7, D4
  3217. 000021AC  4543                     chk.w      D2, D3
  3218. 000021AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3219. // begin alternate branch 000021B0-000021B8
  3220. fn000021B0:
  3221. 000021B0  4E56 0000                link       A6, 0
  3222. 000021B4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3223. // end alternate branch 000021B0-000021B8
  3224. fn000021B0: // (misaligned)
  3225. 000021B2  0000 48E7                ori.b      D0, 0xE7
  3226. 000021B6  0318                     btst       [A0]+, D1
  3227. 000021B8  2C2E 000C                move.l     D6, [A6 + 0xC]
  3228. 000021BC  286E 0008                movea.l    A4, [A6 + 0x8]
  3229. 000021C0  2054                     movea.l    A0, [A4]
  3230. 000021C2  4AA8 0184                tst.l      [A0 + 0x184]
  3231. 000021C6  674A                     beq        +0x4C /* 00002212 */
  3232. 000021C8  2068 0184                movea.l    A0, [A0 + 0x184]
  3233. 000021CC  A029                     syscall    HLock
  3234. 000021CE  2054                     movea.l    A0, [A4]
  3235. 000021D0  2068 0184                movea.l    A0, [A0 + 0x184]
  3236. 000021D4  2650                     movea.l    A3, [A0]
  3237. 000021D6  4247                     clr.w      D7
  3238. 000021D8  600A                     bra        +0xC /* 000021E4 */
  3239. label000021DA:
  3240. 000021DA  BC93                     cmp.l      D6, [A3]
  3241. 000021DC  670E                     beq        +0x10 /* 000021EC */
  3242. 000021DE  3007                     move.w     D0, D7
  3243. 000021E0  5247                     addq.w     D7, 1
  3244. 000021E2  584B                     addq.w     A3, 4
  3245. label000021E4:
  3246. 000021E4  2054                     movea.l    A0, [A4]
  3247. 000021E6  BE68 0188                cmp.w      D7, [A0 + 0x188]
  3248. 000021EA  6DEE                     blt        -0x10 /* 000021DA */
  3249. label000021EC:
  3250. 000021EC  2054                     movea.l    A0, [A4]
  3251. 000021EE  2068 0184                movea.l    A0, [A0 + 0x184]
  3252. 000021F2  A02A                     syscall    HUnlock
  3253. 000021F4  2054                     movea.l    A0, [A4]
  3254. 000021F6  BE68 0188                cmp.w      D7, [A0 + 0x188]
  3255. 000021FA  6D02                     blt        +0x4 /* 000021FE */
  3256. 000021FC  4247                     clr.w      D7
  3257. label000021FE:
  3258. 000021FE  3007                     move.w     D0, D7
  3259. 00002200  5240                     addq.w     D0, 1
  3260. 00002202  3F00                     move.w     -[A7], D0
  3261. 00002204  7001                     moveq.l    D0, 0x01
  3262. 00002206  1F00                     move.b     -[A7], D0
  3263. 00002208  2054                     movea.l    A0, [A4]
  3264. 0000220A  2F28 01A6                move.l     -[A7], [A0 + 0x1A6]
  3265. 0000220E  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  3266. label00002212:
  3267. 00002212  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  3268. 00002218  4E5E                     unlink     A6
  3269. 0000221A  205F                     movea.l    A0, [A7]+
  3270. 0000221C  504F                     addq.w     A7, 8
  3271. 0000221E  4ED0                     jmp        [A0]
  3272. 00002220  8026                     or.b       D0, -[A6]
  3273. 00002222  5444                     addq.w     D4, 2
  3274. 00002224  4947                     chk.w      D4, D7
  3275. 00002226  4954                     chk.w      D4, [A4]
  3276. 00002228  495A                     chk.w      D4, [A2]+
  3277. 0000222A  494E                     chk.w      D4, A6
  3278. 0000222C  4749                     chk.w      D3, A1
  3279. 0000222E  4E46                     trap       6
  3280. 00002230  4F42                     chk.w      D7, D2
  3281. 00002232  4F58                     chk.w      D7, [A0]+
  3282. 00002234  5749                     subq.w     A1, 3
  3283. 00002236  4E44                     trap       4
  3284. 00002238  4F57                     chk.w      D7, [A7]
  3285. 0000223A  2E53                     movea.l    A7, [A3]
  3286. 0000223C  4554                     chk.w      D2, [A4]
  3287. 0000223E  494D                     chk.w      D4, A5
  3288. 00002240  4147                     chk.w      D0, D7
  3289. 00002242  4543                     chk.w      D2, D3
  3290. 00002244  4F44                     chk.w      D7, D4
  3291. 00002246  4543                     chk.w      D2, D3
  3292. 00002248  0000 0000                ori.b      D0, 0x0
  3293. export_2438:
  3294. fn0000224C:
  3295. 0000224C  4E56 FFFC                link       A6, -0x0004
  3296. 00002250  2F0C                     move.l     -[A7], A4
  3297. 00002252  286E 0008                movea.l    A4, [A6 + 0x8]
  3298. 00002256  2054                     movea.l    A0, [A4]
  3299. 00002258  4AA8 01D4                tst.l      [A0 + 0x1D4]
  3300. 0000225C  6706                     beq        +0x8 /* 00002264 */
  3301. 0000225E  4A68 01D2                tst.w      [A0 + 0x1D2]
  3302. 00002262  6608                     bne        +0xA /* 0000226C */
  3303. label00002264:
  3304. 00002264  7000                     moveq.l    D0, 0x00
  3305. 00002266  2D40 000C                move.l     [A6 + 0xC], D0
  3306. 0000226A  602A                     bra        +0x2C /* 00002296 */
  3307. label0000226C:
  3308. 0000226C  2054                     movea.l    A0, [A4]
  3309. 0000226E  2068 01D4                movea.l    A0, [A0 + 0x1D4]
  3310. 00002272  2D48 FFFC                move.l     [A6 - 0x4], A0
  3311. 00002276  558F                     subq.l     A7, 2
  3312. 00002278  2054                     movea.l    A0, [A4]
  3313. 0000227A  2F28 01C6                move.l     -[A7], [A0 + 0x1C6]
  3314. 0000227E  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  3315. 00002282  301F                     move.w     D0, [A7]+
  3316. 00002284  48C0                     ext.l      D0
  3317. 00002286  E580                     asl        D0, 2
  3318. 00002288  206E FFFC                movea.l    A0, [A6 - 0x4]
  3319. 0000228C  D090                     add.l      D0, [A0]
  3320. 0000228E  5980                     subq.l     D0, 4
  3321. 00002290  2040                     movea.l    A0, D0
  3322. 00002292  2D50 000C                move.l     [A6 + 0xC], [A0]
  3323. label00002296:
  3324. 00002296  286E FFF8                movea.l    A4, [A6 - 0x8]
  3325. 0000229A  4E5E                     unlink     A6
  3326. 0000229C  2E9F                     move.l     [A7], [A7]+
  3327. 0000229E  4E75                     rts
  3328. 000022A0  8025                     or.b       D0, -[A5]
  3329. 000022A2  5444                     addq.w     D4, 2
  3330. 000022A4  4947                     chk.w      D4, D7
  3331. 000022A6  4954                     chk.w      D4, [A4]
  3332. 000022A8  495A                     chk.w      D4, [A2]+
  3333. 000022AA  494E                     chk.w      D4, A6
  3334. 000022AC  4749                     chk.w      D3, A1
  3335. 000022AE  4E46                     trap       6
  3336. 000022B0  4F42                     chk.w      D7, D2
  3337. 000022B2  4F58                     chk.w      D7, [A0]+
  3338. 000022B4  5749                     subq.w     A1, 3
  3339. 000022B6  4E44                     trap       4
  3340. 000022B8  4F57                     chk.w      D7, [A7]
  3341. 000022BA  2E47                     movea.l    A7, D7
  3342. 000022BC  4554                     chk.w      D2, [A4]
  3343. 000022BE  4155                     chk.w      D0, [A5]
  3344. 000022C0  4449                     neg.w      A1
  3345. 000022C2  4F52                     chk.w      D7, [A2]
  3346. 000022C4  4154                     chk.w      D0, [A4]
  3347. 000022C6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3348. 000022C8  0000 0000                ori.b      D0, 0x0
  3349. fn000022CC:
  3350. 000022CC  4E56 0000                link       A6, 0
  3351. 000022D0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3352. 000022D4  2A2E 000C                move.l     D5, [A6 + 0xC]
  3353. 000022D8  286E 0008                movea.l    A4, [A6 + 0x8]
  3354. 000022DC  2054                     movea.l    A0, [A4]
  3355. 000022DE  4AA8 01D4                tst.l      [A0 + 0x1D4]
  3356. 000022E2  6746                     beq        +0x48 /* 0000232A */
  3357. 000022E4  2068 01D4                movea.l    A0, [A0 + 0x1D4]
  3358. 000022E8  A029                     syscall    HLock
  3359. 000022EA  2054                     movea.l    A0, [A4]
  3360. 000022EC  3C28 01D2                move.w     D6, [A0 + 0x1D2]
  3361. 000022F0  2068 01D4                movea.l    A0, [A0 + 0x1D4]
  3362. 000022F4  2650                     movea.l    A3, [A0]
  3363. 000022F6  4247                     clr.w      D7
  3364. 000022F8  600A                     bra        +0xC /* 00002304 */
  3365. label000022FA:
  3366. 000022FA  BA93                     cmp.l      D5, [A3]
  3367. 000022FC  670A                     beq        +0xC /* 00002308 */
  3368. 000022FE  3007                     move.w     D0, D7
  3369. 00002300  5247                     addq.w     D7, 1
  3370. 00002302  584B                     addq.w     A3, 4
  3371. label00002304:
  3372. 00002304  BC47                     cmp.w      D6, D7
  3373. 00002306  6EF2                     bgt        -0xC /* 000022FA */
  3374. label00002308:
  3375. 00002308  BC47                     cmp.w      D6, D7
  3376. 0000230A  6E02                     bgt        +0x4 /* 0000230E */
  3377. 0000230C  4247                     clr.w      D7
  3378. label0000230E:
  3379. 0000230E  3007                     move.w     D0, D7
  3380. 00002310  5240                     addq.w     D0, 1
  3381. 00002312  3F00                     move.w     -[A7], D0
  3382. 00002314  7001                     moveq.l    D0, 0x01
  3383. 00002316  1F00                     move.b     -[A7], D0
  3384. 00002318  2054                     movea.l    A0, [A4]
  3385. 0000231A  2F28 01C6                move.l     -[A7], [A0 + 0x1C6]
  3386. 0000231E  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  3387. 00002322  2054                     movea.l    A0, [A4]
  3388. 00002324  2068 01D4                movea.l    A0, [A0 + 0x1D4]
  3389. 00002328  A02A                     syscall    HUnlock
  3390. label0000232A:
  3391. 0000232A  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  3392. 00002330  4E5E                     unlink     A6
  3393. 00002332  205F                     movea.l    A0, [A7]+
  3394. 00002334  504F                     addq.w     A7, 8
  3395. 00002336  4ED0                     jmp        [A0]
  3396. 00002338  8025                     or.b       D0, -[A5]
  3397. 0000233A  5444                     addq.w     D4, 2
  3398. 0000233C  4947                     chk.w      D4, D7
  3399. 0000233E  4954                     chk.w      D4, [A4]
  3400. 00002340  495A                     chk.w      D4, [A2]+
  3401. 00002342  494E                     chk.w      D4, A6
  3402. 00002344  4749                     chk.w      D3, A1
  3403. 00002346  4E46                     trap       6
  3404. 00002348  4F42                     chk.w      D7, D2
  3405. 0000234A  4F58                     chk.w      D7, [A0]+
  3406. 0000234C  5749                     subq.w     A1, 3
  3407. 0000234E  4E44                     trap       4
  3408. 00002350  4F57                     chk.w      D7, [A7]
  3409. 00002352  2E53                     movea.l    A7, [A3]
  3410. 00002354  4554                     chk.w      D2, [A4]
  3411. 00002356  4155                     chk.w      D0, [A5]
  3412. 00002358  4449                     neg.w      A1
  3413. 0000235A  4F52                     chk.w      D7, [A2]
  3414. 0000235C  4154                     chk.w      D0, [A4]
  3415. 0000235E  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3416. 00002360  0000 0000                ori.b      D0, 0x0
  3417. fn00002364:
  3418. 00002364  4E56 FFEC                link       A6, -0x0014
  3419. 00002368  486E FFEC                pea.l      [A6 - 0x14]
  3420. 0000236C  598F                     subq.l     A7, 4
  3421. 0000236E  206E 0008                movea.l    A0, [A6 + 0x8]
  3422. 00002372  2050                     movea.l    A0, [A0]
  3423. 00002374  2F28 01B2                move.l     -[A7], [A0 + 0x1B2]
  3424. 00002378  4EAD 2E4A                jsr        [A5 + 0x2E4A /* export_1477 */]
  3425. 0000237C  A843                     syscall    Fix2X
  3426. 0000237E  588F                     addq.l     A7, 4
  3427. 00002380  41EE FFEC                lea.l      A0, [A6 - 0x14]
  3428. 00002384  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3429. 00002388  22D8                     move.l     [A1]+, [A0]+
  3430. 0000238A  22D8                     move.l     [A1]+, [A0]+
  3431. 0000238C  32D8                     move.w     [A1]+, [A0]+
  3432. 0000238E  487A 00BC                pea.l      [PC + 0xBC /* 0000244C, value 0x3FFCCCCC */]
  3433. 00002392  486E FFF6                pea.l      [A6 - 0xA]
  3434. 00002396  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3435. 0000239A  A9EB                     syscall    Pack4/FP68K
  3436. 0000239C  6408                     bcc        +0xA /* 000023A6 */
  3437. 0000239E  7000                     moveq.l    D0, 0x00
  3438. 000023A0  2D40 000C                move.l     [A6 + 0xC], D0
  3439. 000023A4  6056                     bra        +0x58 /* 000023FC */
  3440. label000023A6:
  3441. 000023A6  487A 009A                pea.l      [PC + 0x9A /* 00002442, value 0x3FFDCCCC */]
  3442. 000023AA  486E FFF6                pea.l      [A6 - 0xA]
  3443. 000023AE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3444. 000023B2  A9EB                     syscall    Pack4/FP68K
  3445. 000023B4  640A                     bcc        +0xC /* 000023C0 */
  3446. 000023B6  2D7C 0000 0100 000C      move.l     [A6 + 0xC], 0x100
  3447. 000023BE  603C                     bra        +0x3E /* 000023FC */
  3448. label000023C0:
  3449. 000023C0  487A 0076                pea.l      [PC + 0x76 /* 00002438, value 0x3FFE9999 */]
  3450. 000023C4  486E FFF6                pea.l      [A6 - 0xA]
  3451. 000023C8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3452. 000023CC  A9EB                     syscall    Pack4/FP68K
  3453. 000023CE  640A                     bcc        +0xC /* 000023DA */
  3454. 000023D0  2D7C 0000 0200 000C      move.l     [A6 + 0xC], 0x200
  3455. 000023D8  6022                     bra        +0x24 /* 000023FC */
  3456. label000023DA:
  3457. 000023DA  487A 0052                pea.l      [PC + 0x52 /* 0000242E, value 0x3FFECCCC */]
  3458. 000023DE  486E FFF6                pea.l      [A6 - 0xA]
  3459. 000023E2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3460. 000023E6  A9EB                     syscall    Pack4/FP68K
  3461. 000023E8  640A                     bcc        +0xC /* 000023F4 */
  3462. 000023EA  2D7C 0000 0300 000C      move.l     [A6 + 0xC], 0x300
  3463. 000023F2  6008                     bra        +0xA /* 000023FC */
  3464. label000023F4:
  3465. 000023F4  2D7C 0000 03FF 000C      move.l     [A6 + 0xC], 0x3FF
  3466. label000023FC:
  3467. 000023FC  4E5E                     unlink     A6
  3468. 000023FE  2E9F                     move.l     [A7], [A7]+
  3469. 00002400  4E75                     rts
  3470. 00002402  8028 5444                or.b       D0, [A0 + 0x5444]
  3471. 00002406  4947                     chk.w      D4, D7
  3472. 00002408  4954                     chk.w      D4, [A4]
  3473. 0000240A  495A                     chk.w      D4, [A2]+
  3474. 0000240C  494E                     chk.w      D4, A6
  3475. 0000240E  4749                     chk.w      D3, A1
  3476. 00002410  4E46                     trap       6
  3477. 00002412  4F42                     chk.w      D7, D2
  3478. 00002414  4F58                     chk.w      D7, [A0]+
  3479. 00002416  5749                     subq.w     A1, 3
  3480. 00002418  4E44                     trap       4
  3481. 0000241A  4F57                     chk.w      D7, [A7]
  3482. 0000241C  2E47                     movea.l    A7, D7
  3483. 0000241E  4554                     chk.w      D2, [A4]
  3484. 00002420  494D                     chk.w      D4, A5
  3485. 00002422  4147                     chk.w      D0, D7
  3486. 00002424  4551                     chk.w      D2, [A1]
  3487. 00002426  5541                     subq.w     D1, 2
  3488. 00002428  4C49 5459                movem.l    D0,D3,D4,D6,A2,A4,A6, A1
  3489. 0000242C  0028 3FFE CCCC           ori.b      [A0 - 0x3334], 0xFE
  3490. 00002432  CCCC                     mulu.w     D6, A4
  3491. 00002434  CCCC                     mulu.w     D6, A4
  3492. 00002436  CCCD                     mulu.w     D6, A5
  3493. 00002438  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  3494. 0000243A  9999                     sub.l      [A1]+, D4
  3495. 0000243C  9999                     sub.l      [A1]+, D4
  3496. 0000243E  9999                     sub.l      [A1]+, D4
  3497. 00002440  9999                     sub.l      [A1]+, D4
  3498. 00002442  3FFD                     move.w     <<invalid special address>>, <<invalid special address>>
  3499. 00002444  CCCC                     mulu.w     D6, A4
  3500. 00002446  CCCC                     mulu.w     D6, A4
  3501. 00002448  CCCC                     mulu.w     D6, A4
  3502. 0000244A  CCCD                     mulu.w     D6, A5
  3503. 0000244C  3FFC CCCC                move.w     <<invalid special address>>, 0xCCCC
  3504. 00002450  CCCC                     mulu.w     D6, A4
  3505. 00002452  CCCC                     mulu.w     D6, A4
  3506. 00002454  CCCD                     mulu.w     D6, A5
  3507. 00002456  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3508. // begin alternate branch 00002458-0000245C
  3509. fn00002458:
  3510. 00002458  4E56 FFF6                link       A6, -0x000A
  3511. // end alternate branch 00002458-0000245C
  3512. fn00002458: // (misaligned)
  3513. 0000245A  FFF6                     .invalid   <<F/7/7>>
  3514. 0000245C  2F07                     move.l     -[A7], D7
  3515. 0000245E  2E2E 000C                move.l     D7, [A6 + 0xC]
  3516. 00002462  0C87 0000 0400           cmpi.l     D7, 0x400
  3517. 00002468  6510                     bcs        +0x12 /* 0000247A */
  3518. 0000246A  41FA 0100                lea.l      A0, [PC + 0x100 /* 0000256C, value 0x3FFF8000 */]
  3519. 0000246E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3520. 00002472  22D8                     move.l     [A1]+, [A0]+
  3521. 00002474  22D8                     move.l     [A1]+, [A0]+
  3522. 00002476  32D8                     move.w     [A1]+, [A0]+
  3523. 00002478  606E                     bra        +0x70 /* 000024E8 */
  3524. label0000247A:
  3525. 0000247A  0C87 0000 03FF           cmpi.l     D7, 0x3FF
  3526. 00002480  6510                     bcs        +0x12 /* 00002492 */
  3527. 00002482  41FA 00DE                lea.l      A0, [PC + 0xDE /* 00002562, value 0x3FFEE666 */]
  3528. 00002486  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3529. 0000248A  22D8                     move.l     [A1]+, [A0]+
  3530. 0000248C  22D8                     move.l     [A1]+, [A0]+
  3531. 0000248E  32D8                     move.w     [A1]+, [A0]+
  3532. 00002490  6056                     bra        +0x58 /* 000024E8 */
  3533. label00002492:
  3534. 00002492  0C87 0000 0300           cmpi.l     D7, 0x300
  3535. 00002498  6510                     bcs        +0x12 /* 000024AA */
  3536. 0000249A  41FA 00BC                lea.l      A0, [PC + 0xBC /* 00002558, value 0x3FFEB333 */]
  3537. 0000249E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3538. 000024A2  22D8                     move.l     [A1]+, [A0]+
  3539. 000024A4  22D8                     move.l     [A1]+, [A0]+
  3540. 000024A6  32D8                     move.w     [A1]+, [A0]+
  3541. 000024A8  603E                     bra        +0x40 /* 000024E8 */
  3542. label000024AA:
  3543. 000024AA  0C87 0000 0200           cmpi.l     D7, 0x200
  3544. 000024B0  6510                     bcs        +0x12 /* 000024C2 */
  3545. 000024B2  41FA 009A                lea.l      A0, [PC + 0x9A /* 0000254E, value 0x3FFE8000 */]
  3546. 000024B6  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3547. 000024BA  22D8                     move.l     [A1]+, [A0]+
  3548. 000024BC  22D8                     move.l     [A1]+, [A0]+
  3549. 000024BE  32D8                     move.w     [A1]+, [A0]+
  3550. 000024C0  6026                     bra        +0x28 /* 000024E8 */
  3551. label000024C2:
  3552. 000024C2  0C87 0000 0100           cmpi.l     D7, 0x100
  3553. 000024C8  6510                     bcs        +0x12 /* 000024DA */
  3554. 000024CA  41FA 0078                lea.l      A0, [PC + 0x78 /* 00002544, value 0x3FFD9999 */]
  3555. 000024CE  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3556. 000024D2  22D8                     move.l     [A1]+, [A0]+
  3557. 000024D4  22D8                     move.l     [A1]+, [A0]+
  3558. 000024D6  32D8                     move.w     [A1]+, [A0]+
  3559. 000024D8  600E                     bra        +0x10 /* 000024E8 */
  3560. label000024DA:
  3561. 000024DA  41FA 005E                lea.l      A0, [PC + 0x5E /* 0000253A, value 0x3FFBCCCC */]
  3562. 000024DE  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3563. 000024E2  22D8                     move.l     [A1]+, [A0]+
  3564. 000024E4  22D8                     move.l     [A1]+, [A0]+
  3565. 000024E6  32D8                     move.w     [A1]+, [A0]+
  3566. label000024E8:
  3567. 000024E8  598F                     subq.l     A7, 4
  3568. 000024EA  486E FFF6                pea.l      [A6 - 0xA]
  3569. 000024EE  A844                     syscall    X2Fix
  3570. 000024F0  7001                     moveq.l    D0, 0x01
  3571. 000024F2  1F00                     move.b     -[A7], D0
  3572. 000024F4  206E 0008                movea.l    A0, [A6 + 0x8]
  3573. 000024F8  2050                     movea.l    A0, [A0]
  3574. 000024FA  2F28 01B2                move.l     -[A7], [A0 + 0x1B2]
  3575. 000024FE  4EAD 2E62                jsr        [A5 + 0x2E62 /* export_1480 */]
  3576. 00002502  2E2E FFF2                move.l     D7, [A6 - 0xE]
  3577. 00002506  4E5E                     unlink     A6
  3578. 00002508  205F                     movea.l    A0, [A7]+
  3579. 0000250A  504F                     addq.w     A7, 8
  3580. 0000250C  4ED0                     jmp        [A0]
  3581. 0000250E  8028 5444                or.b       D0, [A0 + 0x5444]
  3582. 00002512  4947                     chk.w      D4, D7
  3583. 00002514  4954                     chk.w      D4, [A4]
  3584. 00002516  495A                     chk.w      D4, [A2]+
  3585. 00002518  494E                     chk.w      D4, A6
  3586. 0000251A  4749                     chk.w      D3, A1
  3587. 0000251C  4E46                     trap       6
  3588. 0000251E  4F42                     chk.w      D7, D2
  3589. 00002520  4F58                     chk.w      D7, [A0]+
  3590. 00002522  5749                     subq.w     A1, 3
  3591. 00002524  4E44                     trap       4
  3592. 00002526  4F57                     chk.w      D7, [A7]
  3593. 00002528  2E53                     movea.l    A7, [A3]
  3594. 0000252A  4554                     chk.w      D2, [A4]
  3595. 0000252C  494D                     chk.w      D4, A5
  3596. 0000252E  4147                     chk.w      D0, D7
  3597. 00002530  4551                     chk.w      D2, [A1]
  3598. 00002532  5541                     subq.w     D1, 2
  3599. 00002534  4C49 5459                movem.l    D0,D3,D4,D6,A2,A4,A6, A1
  3600. 00002538  003C 3FFB                ori.b      ccr, 251
  3601. 0000253C  CCCC                     mulu.w     D6, A4
  3602. 0000253E  CCCC                     mulu.w     D6, A4
  3603. 00002540  CCCC                     mulu.w     D6, A4
  3604. 00002542  CCCD                     mulu.w     D6, A5
  3605. 00002544  3FFD                     move.w     <<invalid special address>>, <<invalid special address>>
  3606. 00002546  9999                     sub.l      [A1]+, D4
  3607. 00002548  9999                     sub.l      [A1]+, D4
  3608. 0000254A  9999                     sub.l      [A1]+, D4
  3609. 0000254C  9999                     sub.l      [A1]+, D4
  3610. 0000254E  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  3611. 00002550  8000                     or.b       D0, D0
  3612. 00002552  0000 0000                ori.b      D0, 0x0
  3613. 00002556  0000 3FFE                ori.b      D0, 0xFE
  3614. 0000255A  B333 3333 3333 3333 3FFE E666 xor.b      [[A3 + 0x33333333 + D3 * 2] + 0x3FFEE666], D1
  3615. 00002566  6666                     bne        +0x68 /* 000025CE */
  3616. 00002568  6666                     bne        +0x68 /* 000025D0 */
  3617. 0000256A  6667                     bne        +0x69 /* 000025D3 */
  3618. 0000256C  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  3619. 0000256E  8000                     or.b       D0, D0
  3620. 00002570  0000 0000                ori.b      D0, 0x0
  3621. 00002574  0000 0000                ori.b      D0, 0x0
  3622. export_2439:
  3623. 00002578  4E56 0000                link       A6, 0
  3624. 0000257C  2F0C                     move.l     -[A7], A4
  3625. 0000257E  286E 0008                movea.l    A4, [A6 + 0x8]
  3626. 00002582  2F0C                     move.l     -[A7], A4
  3627. 00002584  4EBA F87A                jsr        [PC - 0x786 /* 00001E00 */]
  3628. 00002588  2054                     movea.l    A0, [A4]
  3629. 0000258A  226E 000C                movea.l    A1, [A6 + 0xC]
  3630. 0000258E  41E8 010E                lea.l      A0, [A0 + 0x10E]
  3631. 00002592  700C                     moveq.l    D0, 0x0C
  3632. label00002594:
  3633. 00002594  22D8                     move.l     [A1]+, [A0]+
  3634. 00002596  51C8 FFFC                dbf        D0, -0x6 /* 00002594 */
  3635. 0000259A  286E FFFC                movea.l    A4, [A6 - 0x4]
  3636. 0000259E  4E5E                     unlink     A6
  3637. 000025A0  205F                     movea.l    A0, [A7]+
  3638. 000025A2  504F                     addq.w     A7, 8
  3639. 000025A4  4ED0                     jmp        [A0]
  3640. 000025A6  8028 5444                or.b       D0, [A0 + 0x5444]
  3641. 000025AA  4947                     chk.w      D4, D7
  3642. 000025AC  4954                     chk.w      D4, [A4]
  3643. 000025AE  495A                     chk.w      D4, [A2]+
  3644. 000025B0  494E                     chk.w      D4, A6
  3645. 000025B2  4749                     chk.w      D3, A1
  3646. 000025B4  4E46                     trap       6
  3647. 000025B6  4F42                     chk.w      D7, D2
  3648. 000025B8  4F58                     chk.w      D7, [A0]+
  3649. 000025BA  5749                     subq.w     A1, 3
  3650. 000025BC  4E44                     trap       4
  3651. 000025BE  4F57                     chk.w      D7, [A7]
  3652. 000025C0  2E47                     movea.l    A7, D7
  3653. 000025C2  4554                     chk.w      D2, [A4]
  3654. 000025C4  4355                     chk.w      D1, [A5]
  3655. 000025C6  5252                     addq.w     [A2], 1
  3656. 000025C8  454E                     chk.w      D2, A6
  3657. 000025CA  5453                     addq.w     [A3], 2
  3658. 000025CC  5441                     addq.w     D1, 2
  3659. label000025CE:
  3660. 000025CE  5445                     addq.w     D5, 2
  3661. label000025D0:
  3662. 000025D0  0000 0000                ori.b      D0, 0x0
  3663. export_2440:
  3664. fn000025D4:
  3665. 000025D4  4E56 FF00                link       A6, -0x0100
  3666. 000025D8  48E7 0018                movem.l    -[A7], A3,A4
  3667. 000025DC  47EE FF00                lea.l      A3, [A6 - 0x100]
  3668. 000025E0  286E 0008                movea.l    A4, [A6 + 0x8]
  3669. 000025E4  2F0B                     move.l     -[A7], A3
  3670. 000025E6  2F0C                     move.l     -[A7], A4
  3671. 000025E8  4EAD 3862                jsr        [A5 + 0x3862 /* export_1800 */]
  3672. 000025EC  4A13                     tst.b      [A3]
  3673. 000025EE  670A                     beq        +0xC /* 000025FA */
  3674. 000025F0  598F                     subq.l     A7, 4
  3675. 000025F2  2F0B                     move.l     -[A7], A3
  3676. 000025F4  A906                     syscall    NewString
  3677. 000025F6  201F                     move.l     D0, [A7]+
  3678. 000025F8  6002                     bra        +0x4 /* 000025FC */
  3679. label000025FA:
  3680. 000025FA  7000                     moveq.l    D0, 0x00
  3681. label000025FC:
  3682. 000025FC  206E 0010                movea.l    A0, [A6 + 0x10]
  3683. 00002600  2080                     move.l     [A0], D0
  3684. 00002602  598F                     subq.l     A7, 4
  3685. 00002604  2054                     movea.l    A0, [A4]
  3686. 00002606  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  3687. 0000260A  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  3688. 0000260E  265F                     movea.l    A3, [A7]+
  3689. 00002610  598F                     subq.l     A7, 4
  3690. 00002612  2F0B                     move.l     -[A7], A3
  3691. 00002614  4EAD 356A                jsr        [A5 + 0x356A /* export_1705 */]
  3692. 00002618  206E 000C                movea.l    A0, [A6 + 0xC]
  3693. 0000261C  209F                     move.l     [A0], [A7]+
  3694. 0000261E  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  3695. 00002624  4E5E                     unlink     A6
  3696. 00002626  205F                     movea.l    A0, [A7]+
  3697. 00002628  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3698. 0000262C  4ED0                     jmp        [A0]
  3699. 0000262E  802A 5444                or.b       D0, [A2 + 0x5444]
  3700. 00002632  4947                     chk.w      D4, D7
  3701. 00002634  4954                     chk.w      D4, [A4]
  3702. 00002636  495A                     chk.w      D4, [A2]+
  3703. 00002638  494E                     chk.w      D4, A6
  3704. 0000263A  4749                     chk.w      D3, A1
  3705. 0000263C  4E46                     trap       6
  3706. 0000263E  4F42                     chk.w      D7, D2
  3707. 00002640  4F58                     chk.w      D7, [A0]+
  3708. 00002642  5749                     subq.w     A1, 3
  3709. 00002644  4E44                     trap       4
  3710. 00002646  4F57                     chk.w      D7, [A7]
  3711. 00002648  2E47                     movea.l    A7, D7
  3712. 0000264A  4554                     chk.w      D2, [A4]
  3713. 0000264C  4E41                     trap       1
  3714. 0000264E  4D45                     chk.w      D6, D5
  3715. 00002650  414E                     chk.w      D0, A6
  3716. 00002652  4443                     neg.w      D3
  3717. 00002654  4F4D                     chk.w      D7, A5
  3718. 00002656  4D45                     chk.w      D6, D5
  3719. 00002658  4E54 0000                link       A4, 0
  3720. export_2441:
  3721. 0000265C  4E56 0000                link       A6, 0
  3722. 00002660  2F0C                     move.l     -[A7], A4
  3723. 00002662  286E 0008                movea.l    A4, [A6 + 0x8]
  3724. 00002666  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3725. 0000266A  2F0C                     move.l     -[A7], A4
  3726. 0000266C  4EAD 3872                jsr        [A5 + 0x3872 /* export_1802 */]
  3727. 00002670  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3728. 00002674  2F0C                     move.l     -[A7], A4
  3729. 00002676  4EAD 386A                jsr        [A5 + 0x386A /* export_1801 */]
  3730. 0000267A  286E FFFC                movea.l    A4, [A6 - 0x4]
  3731. 0000267E  4E5E                     unlink     A6
  3732. 00002680  205F                     movea.l    A0, [A7]+
  3733. 00002682  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3734. 00002686  4ED0                     jmp        [A0]
  3735. 00002688  802A 5444                or.b       D0, [A2 + 0x5444]
  3736. 0000268C  4947                     chk.w      D4, D7
  3737. 0000268E  4954                     chk.w      D4, [A4]
  3738. 00002690  495A                     chk.w      D4, [A2]+
  3739. 00002692  494E                     chk.w      D4, A6
  3740. 00002694  4749                     chk.w      D3, A1
  3741. 00002696  4E46                     trap       6
  3742. 00002698  4F42                     chk.w      D7, D2
  3743. 0000269A  4F58                     chk.w      D7, [A0]+
  3744. 0000269C  5749                     subq.w     A1, 3
  3745. 0000269E  4E44                     trap       4
  3746. 000026A0  4F57                     chk.w      D7, [A7]
  3747. 000026A2  2E53                     movea.l    A7, [A3]
  3748. 000026A4  4554                     chk.w      D2, [A4]
  3749. 000026A6  4E41                     trap       1
  3750. 000026A8  4D45                     chk.w      D6, D5
  3751. 000026AA  414E                     chk.w      D0, A6
  3752. 000026AC  4443                     neg.w      D3
  3753. 000026AE  4F4D                     chk.w      D7, A5
  3754. 000026B0  4D45                     chk.w      D6, D5
  3755. 000026B2  4E54 0000                link       A4, 0
  3756. 000026B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3757. // begin alternate branch 000026B8-000026C0
  3758. fn000026B8:
  3759. 000026B8  4E56 0000                link       A6, 0
  3760. 000026BC  48E7 1108                movem.l    -[A7], D3,D7,A4
  3761. // end alternate branch 000026B8-000026C0
  3762. fn000026B8: // (misaligned)
  3763. 000026BA  0000 48E7                ori.b      D0, 0xE7
  3764. 000026BE  1108                     move.b     -[A0], A0
  3765. 000026C0  1E2E 000C                move.b     D7, [A6 + 0xC]
  3766. 000026C4  286E 0010                movea.l    A4, [A6 + 0x10]
  3767. 000026C8  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  3768. 000026CC  7000                     moveq.l    D0, 0x00
  3769. 000026CE  1F00                     move.b     -[A7], D0
  3770. 000026D0  2F0C                     move.l     -[A7], A4
  3771. 000026D2  4EAD 133A                jsr        [A5 + 0x133A /* export_611 */]
  3772. 000026D6  1F07                     move.b     -[A7], D7
  3773. 000026D8  7000                     moveq.l    D0, 0x00
  3774. 000026DA  1F00                     move.b     -[A7], D0
  3775. 000026DC  2F0C                     move.l     -[A7], A4
  3776. 000026DE  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  3777. 000026E2  4A07                     tst.b      D7
  3778. 000026E4  57C3                     seq        D3
  3779. 000026E6  4403                     neg.b      D3
  3780. 000026E8  1F03                     move.b     -[A7], D3
  3781. 000026EA  7000                     moveq.l    D0, 0x00
  3782. 000026EC  1F00                     move.b     -[A7], D0
  3783. 000026EE  2F0C                     move.l     -[A7], A4
  3784. 000026F0  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  3785. 000026F4  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  3786. 000026FA  4E5E                     unlink     A6
  3787. 000026FC  205F                     movea.l    A0, [A7]+
  3788. 000026FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3789. 00002702  4ED0                     jmp        [A0]
  3790. 00002704  8021                     or.b       D0, -[A1]
  3791. 00002706  5444                     addq.w     D4, 2
  3792. 00002708  4947                     chk.w      D4, D7
  3793. 0000270A  4954                     chk.w      D4, [A4]
  3794. 0000270C  495A                     chk.w      D4, [A2]+
  3795. 0000270E  494E                     chk.w      D4, A6
  3796. 00002710  4749                     chk.w      D3, A1
  3797. 00002712  4E46                     trap       6
  3798. 00002714  4F42                     chk.w      D7, D2
  3799. 00002716  4F58                     chk.w      D7, [A0]+
  3800. 00002718  5749                     subq.w     A1, 3
  3801. 0000271A  4E44                     trap       4
  3802. 0000271C  4F57                     chk.w      D7, [A7]
  3803. 0000271E  2E53                     movea.l    A7, [A3]
  3804. 00002720  4554                     chk.w      D2, [A4]
  3805. 00002722  5241                     addq.w     D1, 1
  3806. 00002724  4449                     neg.w      A1
  3807. 00002726  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  3808. 00002728  0000 0000                ori.b      D0, 0x0
  3809. fn0000272C:
  3810. 0000272C  4E56 0000                link       A6, 0
  3811. 00002730  48E7 1108                movem.l    -[A7], D3,D7,A4
  3812. 00002734  1E2E 000C                move.b     D7, [A6 + 0xC]
  3813. 00002738  286E 0010                movea.l    A4, [A6 + 0x10]
  3814. 0000273C  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  3815. 00002740  7000                     moveq.l    D0, 0x00
  3816. 00002742  1F00                     move.b     -[A7], D0
  3817. 00002744  2F0C                     move.l     -[A7], A4
  3818. 00002746  4EAD 1322                jsr        [A5 + 0x1322 /* export_608 */]
  3819. 0000274A  1F07                     move.b     -[A7], D7
  3820. 0000274C  7000                     moveq.l    D0, 0x00
  3821. 0000274E  1F00                     move.b     -[A7], D0
  3822. 00002750  2F0C                     move.l     -[A7], A4
  3823. 00002752  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  3824. 00002756  4A07                     tst.b      D7
  3825. 00002758  57C3                     seq        D3
  3826. 0000275A  4403                     neg.b      D3
  3827. 0000275C  1F03                     move.b     -[A7], D3
  3828. 0000275E  7000                     moveq.l    D0, 0x00
  3829. 00002760  1F00                     move.b     -[A7], D0
  3830. 00002762  2F0C                     move.l     -[A7], A4
  3831. 00002764  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  3832. 00002768  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  3833. 0000276E  4E5E                     unlink     A6
  3834. 00002770  205F                     movea.l    A0, [A7]+
  3835. 00002772  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3836. 00002776  4ED0                     jmp        [A0]
  3837. 00002778  8021                     or.b       D0, -[A1]
  3838. 0000277A  5444                     addq.w     D4, 2
  3839. 0000277C  4947                     chk.w      D4, D7
  3840. 0000277E  4954                     chk.w      D4, [A4]
  3841. 00002780  495A                     chk.w      D4, [A2]+
  3842. 00002782  494E                     chk.w      D4, A6
  3843. 00002784  4749                     chk.w      D3, A1
  3844. 00002786  4E46                     trap       6
  3845. 00002788  4F42                     chk.w      D7, D2
  3846. 0000278A  4F58                     chk.w      D7, [A0]+
  3847. 0000278C  5749                     subq.w     A1, 3
  3848. 0000278E  4E44                     trap       4
  3849. 00002790  4F57                     chk.w      D7, [A7]
  3850. 00002792  2E53                     movea.l    A7, [A3]
  3851. 00002794  4554                     chk.w      D2, [A4]
  3852. 00002796  4348                     chk.w      D1, A0
  3853. 00002798  4543                     chk.w      D2, D3
  3854. 0000279A  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  3855. 0000279C  0000 0000                ori.b      D0, 0x0
  3856. export_2442:
  3857. fn000027A0:
  3858. 000027A0  4E56 FFC8                link       A6, -0x0038
  3859. 000027A4  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3860. 000027A8  1A2E 000C                move.b     D5, [A6 + 0xC]
  3861. 000027AC  1C2E 000E                move.b     D6, [A6 + 0xE]
  3862. 000027B0  286E 0008                movea.l    A4, [A6 + 0x8]
  3863. 000027B4  4247                     clr.w      D7
  3864. 000027B6  6044                     bra        +0x46 /* 000027FC */
  3865. label000027B8:
  3866. 000027B8  48C7                     ext.l      D7
  3867. 000027BA  2054                     movea.l    A0, [A4]
  3868. 000027BC  2007                     move.l     D0, D7
  3869. 000027BE  E580                     asl        D0, 2
  3870. 000027C0  41E8 0142                lea.l      A0, [A0 + 0x142]
  3871. 000027C4  2D70 0800 FFFC           move.l     [A6 - 0x4], [A0 + D0]
  3872. 000027CA  1F06                     move.b     -[A7], D6
  3873. 000027CC  7000                     moveq.l    D0, 0x00
  3874. 000027CE  1F00                     move.b     -[A7], D0
  3875. 000027D0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3876. 000027D4  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  3877. 000027D8  48C7                     ext.l      D7
  3878. 000027DA  2054                     movea.l    A0, [A4]
  3879. 000027DC  2007                     move.l     D0, D7
  3880. 000027DE  E580                     asl        D0, 2
  3881. 000027E0  41E8 0142                lea.l      A0, [A0 + 0x142]
  3882. 000027E4  2670 0800                movea.l    A3, [A0 + D0]
  3883. 000027E8  4A06                     tst.b      D6
  3884. 000027EA  57C3                     seq        D3
  3885. 000027EC  4403                     neg.b      D3
  3886. 000027EE  1F03                     move.b     -[A7], D3
  3887. 000027F0  1F05                     move.b     -[A7], D5
  3888. 000027F2  2F0B                     move.l     -[A7], A3
  3889. 000027F4  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  3890. 000027F8  3007                     move.w     D0, D7
  3891. 000027FA  5247                     addq.w     D7, 1
  3892. label000027FC:
  3893. 000027FC  2054                     movea.l    A0, [A4]
  3894. 000027FE  BE68 014E                cmp.w      D7, [A0 + 0x14E]
  3895. 00002802  6DB4                     blt        -0x4A /* 000027B8 */
  3896. 00002804  2D68 010E FFC8           move.l     [A6 - 0x38], [A0 + 0x10E]
  3897. 0000280A  2054                     movea.l    A0, [A4]
  3898. 0000280C  2F28 0150                move.l     -[A7], [A0 + 0x150]
  3899. 00002810  558F                     subq.l     A7, 2
  3900. 00002812  486E FFC8                pea.l      [A6 - 0x38]
  3901. 00002816  4EAD 358A                jsr        [A5 + 0x358A /* export_1709 */]
  3902. 0000281A  1F06                     move.b     -[A7], D6
  3903. 0000281C  2F0C                     move.l     -[A7], A4
  3904. 0000281E  4EBA FE98                jsr        [PC - 0x168 /* 000026B8 */]
  3905. 00002822  2054                     movea.l    A0, [A4]
  3906. 00002824  2F28 0154                move.l     -[A7], [A0 + 0x154]
  3907. 00002828  558F                     subq.l     A7, 2
  3908. 0000282A  486E FFC8                pea.l      [A6 - 0x38]
  3909. 0000282E  4EAD 358A                jsr        [A5 + 0x358A /* export_1709 */]
  3910. 00002832  4A1F                     tst.b      [A7]+
  3911. 00002834  57C3                     seq        D3
  3912. 00002836  4403                     neg.b      D3
  3913. 00002838  1F03                     move.b     -[A7], D3
  3914. 0000283A  1F06                     move.b     -[A7], D6
  3915. 0000283C  2F0C                     move.l     -[A7], A4
  3916. 0000283E  4EBA FE78                jsr        [PC - 0x188 /* 000026B8 */]
  3917. 00002842  2054                     movea.l    A0, [A4]
  3918. 00002844  2F28 01B6                move.l     -[A7], [A0 + 0x1B6]
  3919. 00002848  558F                     subq.l     A7, 2
  3920. 0000284A  486E FFC8                pea.l      [A6 - 0x38]
  3921. 0000284E  4EAD 35BA                jsr        [A5 + 0x35BA /* export_1715 */]
  3922. 00002852  1F06                     move.b     -[A7], D6
  3923. 00002854  2F0C                     move.l     -[A7], A4
  3924. 00002856  4EBA FE60                jsr        [PC - 0x1A0 /* 000026B8 */]
  3925. 0000285A  2054                     movea.l    A0, [A4]
  3926. 0000285C  2F28 01BA                move.l     -[A7], [A0 + 0x1BA]
  3927. 00002860  558F                     subq.l     A7, 2
  3928. 00002862  486E FFC8                pea.l      [A6 - 0x38]
  3929. 00002866  4EAD 35BA                jsr        [A5 + 0x35BA /* export_1715 */]
  3930. 0000286A  4A1F                     tst.b      [A7]+
  3931. 0000286C  57C3                     seq        D3
  3932. 0000286E  4403                     neg.b      D3
  3933. 00002870  1F03                     move.b     -[A7], D3
  3934. 00002872  1F06                     move.b     -[A7], D6
  3935. 00002874  2F0C                     move.l     -[A7], A4
  3936. 00002876  4EBA FE40                jsr        [PC - 0x1C0 /* 000026B8 */]
  3937. 0000287A  2054                     movea.l    A0, [A4]
  3938. 0000287C  2F28 01CE                move.l     -[A7], [A0 + 0x1CE]
  3939. 00002880  558F                     subq.l     A7, 2
  3940. 00002882  486E FFC8                pea.l      [A6 - 0x38]
  3941. 00002886  4EAD 35AA                jsr        [A5 + 0x35AA /* export_1713 */]
  3942. 0000288A  4A1F                     tst.b      [A7]+
  3943. 0000288C  57C3                     seq        D3
  3944. 0000288E  4403                     neg.b      D3
  3945. 00002890  1F03                     move.b     -[A7], D3
  3946. 00002892  1F06                     move.b     -[A7], D6
  3947. 00002894  2F0C                     move.l     -[A7], A4
  3948. 00002896  4EBA FE94                jsr        [PC - 0x16C /* 0000272C */]
  3949. 0000289A  2054                     movea.l    A0, [A4]
  3950. 0000289C  2F28 01CA                move.l     -[A7], [A0 + 0x1CA]
  3951. 000028A0  558F                     subq.l     A7, 2
  3952. 000028A2  486E FFC8                pea.l      [A6 - 0x38]
  3953. 000028A6  4EAD 359A                jsr        [A5 + 0x359A /* export_1711 */]
  3954. 000028AA  1F06                     move.b     -[A7], D6
  3955. 000028AC  2F0C                     move.l     -[A7], A4
  3956. 000028AE  4EBA FE7C                jsr        [PC - 0x184 /* 0000272C */]
  3957. 000028B2  2054                     movea.l    A0, [A4]
  3958. 000028B4  2F28 01AE                move.l     -[A7], [A0 + 0x1AE]
  3959. 000028B8  558F                     subq.l     A7, 2
  3960. 000028BA  486E FFC8                pea.l      [A6 - 0x38]
  3961. 000028BE  4EAD 35CA                jsr        [A5 + 0x35CA /* export_1717 */]
  3962. 000028C2  1F06                     move.b     -[A7], D6
  3963. 000028C4  2F0C                     move.l     -[A7], A4
  3964. 000028C6  4EBA FE64                jsr        [PC - 0x19C /* 0000272C */]
  3965. 000028CA  2054                     movea.l    A0, [A4]
  3966. 000028CC  2F28 0112                move.l     -[A7], [A0 + 0x112]
  3967. 000028D0  2F0C                     move.l     -[A7], A4
  3968. 000028D2  4EBA FB84                jsr        [PC - 0x47C /* 00002458 */]
  3969. 000028D6  2054                     movea.l    A0, [A4]
  3970. 000028D8  2F28 0116                move.l     -[A7], [A0 + 0x116]
  3971. 000028DC  2F0C                     move.l     -[A7], A4
  3972. 000028DE  4EBA F8D0                jsr        [PC - 0x730 /* 000021B0 */]
  3973. 000028E2  2054                     movea.l    A0, [A4]
  3974. 000028E4  3F28 011A                move.w     -[A7], [A0 + 0x11A]
  3975. 000028E8  2F0C                     move.l     -[A7], A4
  3976. 000028EA  4EBA F7A0                jsr        [PC - 0x860 /* 0000208C */]
  3977. 000028EE  2054                     movea.l    A0, [A4]
  3978. 000028F0  2F28 011C                move.l     -[A7], [A0 + 0x11C]
  3979. 000028F4  2F0C                     move.l     -[A7], A4
  3980. 000028F6  4EBA F9D4                jsr        [PC - 0x62C /* 000022CC */]
  3981. 000028FA  7600                     moveq.l    D3, 0x00
  3982. 000028FC  2054                     movea.l    A0, [A4]
  3983. 000028FE  4AA8 0124                tst.l      [A0 + 0x124]
  3984. 00002902  6608                     bne        +0xA /* 0000290C */
  3985. 00002904  4AA8 0120                tst.l      [A0 + 0x120]
  3986. 00002908  6602                     bne        +0x4 /* 0000290C */
  3987. 0000290A  7601                     moveq.l    D3, 0x01
  3988. label0000290C:
  3989. 0000290C  1A03                     move.b     D5, D3
  3990. 0000290E  7600                     moveq.l    D3, 0x00
  3991. 00002910  2054                     movea.l    A0, [A4]
  3992. 00002912  4AA8 0124                tst.l      [A0 + 0x124]
  3993. 00002916  6608                     bne        +0xA /* 00002920 */
  3994. 00002918  4AA8 0120                tst.l      [A0 + 0x120]
  3995. 0000291C  6702                     beq        +0x4 /* 00002920 */
  3996. 0000291E  7601                     moveq.l    D3, 0x01
  3997. label00002920:
  3998. 00002920  1803                     move.b     D4, D3
  3999. 00002922  7600                     moveq.l    D3, 0x00
  4000. 00002924  2054                     movea.l    A0, [A4]
  4001. 00002926  4AA8 0124                tst.l      [A0 + 0x124]
  4002. 0000292A  6708                     beq        +0xA /* 00002934 */
  4003. 0000292C  4AA8 0120                tst.l      [A0 + 0x120]
  4004. 00002930  6702                     beq        +0x4 /* 00002934 */
  4005. 00002932  7601                     moveq.l    D3, 0x01
  4006. label00002934:
  4007. 00002934  1E03                     move.b     D7, D3
  4008. 00002936  2054                     movea.l    A0, [A4]
  4009. 00002938  2F28 0158                move.l     -[A7], [A0 + 0x158]
  4010. 0000293C  1F05                     move.b     -[A7], D5
  4011. 0000293E  1F06                     move.b     -[A7], D6
  4012. 00002940  2F0C                     move.l     -[A7], A4
  4013. 00002942  4EBA FD74                jsr        [PC - 0x28C /* 000026B8 */]
  4014. 00002946  2054                     movea.l    A0, [A4]
  4015. 00002948  2F28 015C                move.l     -[A7], [A0 + 0x15C]
  4016. 0000294C  7601                     moveq.l    D3, 0x01
  4017. 0000294E  4A04                     tst.b      D4
  4018. 00002950  6606                     bne        +0x8 /* 00002958 */
  4019. 00002952  4A07                     tst.b      D7
  4020. 00002954  6602                     bne        +0x4 /* 00002958 */
  4021. 00002956  7600                     moveq.l    D3, 0x00
  4022. label00002958:
  4023. 00002958  1F03                     move.b     -[A7], D3
  4024. 0000295A  1F06                     move.b     -[A7], D6
  4025. 0000295C  2F0C                     move.l     -[A7], A4
  4026. 0000295E  4EBA FD58                jsr        [PC - 0x2A8 /* 000026B8 */]
  4027. 00002962  4A05                     tst.b      D5
  4028. 00002964  6710                     beq        +0x12 /* 00002976 */
  4029. 00002966  558F                     subq.l     A7, 2
  4030. 00002968  2054                     movea.l    A0, [A4]
  4031. 0000296A  2F28 0160                move.l     -[A7], [A0 + 0x160]
  4032. 0000296E  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  4033. 00002972  3A1F                     move.w     D5, [A7]+
  4034. 00002974  600A                     bra        +0xC /* 00002980 */
  4035. label00002976:
  4036. 00002976  4A04                     tst.b      D4
  4037. 00002978  6704                     beq        +0x6 /* 0000297E */
  4038. 0000297A  7A01                     moveq.l    D5, 0x01
  4039. 0000297C  6002                     bra        +0x4 /* 00002980 */
  4040. label0000297E:
  4041. 0000297E  7A02                     moveq.l    D5, 0x02
  4042. label00002980:
  4043. 00002980  3F05                     move.w     -[A7], D5
  4044. 00002982  2F0C                     move.l     -[A7], A4
  4045. 00002984  4EAD 3932                jsr        [A5 + 0x3932 /* export_1826 */]
  4046. 00002988  3F05                     move.w     -[A7], D5
  4047. 0000298A  7000                     moveq.l    D0, 0x00
  4048. 0000298C  1F00                     move.b     -[A7], D0
  4049. 0000298E  2054                     movea.l    A0, [A4]
  4050. 00002990  2F28 0160                move.l     -[A7], [A0 + 0x160]
  4051. 00002994  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  4052. 00002998  1F06                     move.b     -[A7], D6
  4053. 0000299A  7000                     moveq.l    D0, 0x00
  4054. 0000299C  1F00                     move.b     -[A7], D0
  4055. 0000299E  2054                     movea.l    A0, [A4]
  4056. 000029A0  2F28 0160                move.l     -[A7], [A0 + 0x160]
  4057. 000029A4  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  4058. 000029A8  4A06                     tst.b      D6
  4059. 000029AA  57C3                     seq        D3
  4060. 000029AC  4403                     neg.b      D3
  4061. 000029AE  1F03                     move.b     -[A7], D3
  4062. 000029B0  7000                     moveq.l    D0, 0x00
  4063. 000029B2  1F00                     move.b     -[A7], D0
  4064. 000029B4  2054                     movea.l    A0, [A4]
  4065. 000029B6  2F28 0160                move.l     -[A7], [A0 + 0x160]
  4066. 000029BA  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  4067. 000029BE  2054                     movea.l    A0, [A4]
  4068. 000029C0  2F28 0120                move.l     -[A7], [A0 + 0x120]
  4069. 000029C4  2F28 016C                move.l     -[A7], [A0 + 0x16C]
  4070. 000029C8  4EAD 4492                jsr        [A5 + 0x4492 /* export_2190 */]
  4071. 000029CC  2054                     movea.l    A0, [A4]
  4072. 000029CE  2F28 0120                move.l     -[A7], [A0 + 0x120]
  4073. 000029D2  7600                     moveq.l    D3, 0x00
  4074. 000029D4  4A06                     tst.b      D6
  4075. 000029D6  6706                     beq        +0x8 /* 000029DE */
  4076. 000029D8  4A04                     tst.b      D4
  4077. 000029DA  6702                     beq        +0x4 /* 000029DE */
  4078. 000029DC  7601                     moveq.l    D3, 0x01
  4079. label000029DE:
  4080. 000029DE  1F03                     move.b     -[A7], D3
  4081. 000029E0  2054                     movea.l    A0, [A4]
  4082. 000029E2  2F28 016C                move.l     -[A7], [A0 + 0x16C]
  4083. 000029E6  4EAD 448A                jsr        [A5 + 0x448A /* export_2189 */]
  4084. 000029EA  2054                     movea.l    A0, [A4]
  4085. 000029EC  2F28 0124                move.l     -[A7], [A0 + 0x124]
  4086. 000029F0  2F28 0174                move.l     -[A7], [A0 + 0x174]
  4087. 000029F4  4EAD 4492                jsr        [A5 + 0x4492 /* export_2190 */]
  4088. 000029F8  2054                     movea.l    A0, [A4]
  4089. 000029FA  2F28 0124                move.l     -[A7], [A0 + 0x124]
  4090. 000029FE  7600                     moveq.l    D3, 0x00
  4091. 00002A00  4A06                     tst.b      D6
  4092. 00002A02  6706                     beq        +0x8 /* 00002A0A */
  4093. 00002A04  4A07                     tst.b      D7
  4094. 00002A06  6702                     beq        +0x4 /* 00002A0A */
  4095. 00002A08  7601                     moveq.l    D3, 0x01
  4096. label00002A0A:
  4097. 00002A0A  1F03                     move.b     -[A7], D3
  4098. 00002A0C  2054                     movea.l    A0, [A4]
  4099. 00002A0E  2F28 0174                move.l     -[A7], [A0 + 0x174]
  4100. 00002A12  4EAD 448A                jsr        [A5 + 0x448A /* export_2189 */]
  4101. 00002A16  2054                     movea.l    A0, [A4]
  4102. 00002A18  2F28 0120                move.l     -[A7], [A0 + 0x120]
  4103. 00002A1C  2F28 017C                move.l     -[A7], [A0 + 0x17C]
  4104. 00002A20  4EAD 4492                jsr        [A5 + 0x4492 /* export_2190 */]
  4105. 00002A24  2054                     movea.l    A0, [A4]
  4106. 00002A26  2F28 0120                move.l     -[A7], [A0 + 0x120]
  4107. 00002A2A  7600                     moveq.l    D3, 0x00
  4108. 00002A2C  4A06                     tst.b      D6
  4109. 00002A2E  6706                     beq        +0x8 /* 00002A36 */
  4110. 00002A30  4A07                     tst.b      D7
  4111. 00002A32  6702                     beq        +0x4 /* 00002A36 */
  4112. 00002A34  7601                     moveq.l    D3, 0x01
  4113. label00002A36:
  4114. 00002A36  1F03                     move.b     -[A7], D3
  4115. 00002A38  2054                     movea.l    A0, [A4]
  4116. 00002A3A  2F28 017C                move.l     -[A7], [A0 + 0x17C]
  4117. 00002A3E  4EAD 448A                jsr        [A5 + 0x448A /* export_2189 */]
  4118. 00002A42  7600                     moveq.l    D3, 0x00
  4119. 00002A44  2054                     movea.l    A0, [A4]
  4120. 00002A46  4AA8 0128                tst.l      [A0 + 0x128]
  4121. 00002A4A  6608                     bne        +0xA /* 00002A54 */
  4122. 00002A4C  4AA8 012C                tst.l      [A0 + 0x12C]
  4123. 00002A50  6602                     bne        +0x4 /* 00002A54 */
  4124. 00002A52  7601                     moveq.l    D3, 0x01
  4125. label00002A54:
  4126. 00002A54  1803                     move.b     D4, D3
  4127. 00002A56  7600                     moveq.l    D3, 0x00
  4128. 00002A58  2054                     movea.l    A0, [A4]
  4129. 00002A5A  4AA8 0128                tst.l      [A0 + 0x128]
  4130. 00002A5E  6708                     beq        +0xA /* 00002A68 */
  4131. 00002A60  4AA8 012C                tst.l      [A0 + 0x12C]
  4132. 00002A64  6602                     bne        +0x4 /* 00002A68 */
  4133. 00002A66  7601                     moveq.l    D3, 0x01
  4134. label00002A68:
  4135. 00002A68  1E03                     move.b     D7, D3
  4136. 00002A6A  7600                     moveq.l    D3, 0x00
  4137. 00002A6C  2054                     movea.l    A0, [A4]
  4138. 00002A6E  4AA8 0128                tst.l      [A0 + 0x128]
  4139. 00002A72  6608                     bne        +0xA /* 00002A7C */
  4140. 00002A74  4AA8 012C                tst.l      [A0 + 0x12C]
  4141. 00002A78  6702                     beq        +0x4 /* 00002A7C */
  4142. 00002A7A  7601                     moveq.l    D3, 0x01
  4143. label00002A7C:
  4144. 00002A7C  1E03                     move.b     D7, D3
  4145. 00002A7E  2054                     movea.l    A0, [A4]
  4146. 00002A80  2F28 018A                move.l     -[A7], [A0 + 0x18A]
  4147. 00002A84  1F04                     move.b     -[A7], D4
  4148. 00002A86  1F06                     move.b     -[A7], D6
  4149. 00002A88  2F0C                     move.l     -[A7], A4
  4150. 00002A8A  4EBA FC2C                jsr        [PC - 0x3D4 /* 000026B8 */]
  4151. 00002A8E  2054                     movea.l    A0, [A4]
  4152. 00002A90  2F28 018E                move.l     -[A7], [A0 + 0x18E]
  4153. 00002A94  1F07                     move.b     -[A7], D7
  4154. 00002A96  1F06                     move.b     -[A7], D6
  4155. 00002A98  2F0C                     move.l     -[A7], A4
  4156. 00002A9A  4EBA FC1C                jsr        [PC - 0x3E4 /* 000026B8 */]
  4157. 00002A9E  2054                     movea.l    A0, [A4]
  4158. 00002AA0  2F28 012C                move.l     -[A7], [A0 + 0x12C]
  4159. 00002AA4  2F28 0192                move.l     -[A7], [A0 + 0x192]
  4160. 00002AA8  4EAD 4492                jsr        [A5 + 0x4492 /* export_2190 */]
  4161. 00002AAC  2054                     movea.l    A0, [A4]
  4162. 00002AAE  2F28 012C                move.l     -[A7], [A0 + 0x12C]
  4163. 00002AB2  7600                     moveq.l    D3, 0x00
  4164. 00002AB4  4A06                     tst.b      D6
  4165. 00002AB6  6706                     beq        +0x8 /* 00002ABE */
  4166. 00002AB8  4A07                     tst.b      D7
  4167. 00002ABA  6702                     beq        +0x4 /* 00002ABE */
  4168. 00002ABC  7601                     moveq.l    D3, 0x01
  4169. label00002ABE:
  4170. 00002ABE  1F03                     move.b     -[A7], D3
  4171. 00002AC0  2054                     movea.l    A0, [A4]
  4172. 00002AC2  2F28 0192                move.l     -[A7], [A0 + 0x192]
  4173. 00002AC6  4EAD 448A                jsr        [A5 + 0x448A /* export_2189 */]
  4174. 00002ACA  4CEE 18F8 FFAC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x54]
  4175. 00002AD0  4E5E                     unlink     A6
  4176. 00002AD2  205F                     movea.l    A0, [A7]+
  4177. 00002AD4  504F                     addq.w     A7, 8
  4178. 00002AD6  4ED0                     jmp        [A0]
  4179. 00002AD8  8023                     or.b       D0, -[A3]
  4180. 00002ADA  5444                     addq.w     D4, 2
  4181. 00002ADC  4947                     chk.w      D4, D7
  4182. 00002ADE  4954                     chk.w      D4, [A4]
  4183. 00002AE0  495A                     chk.w      D4, [A2]+
  4184. 00002AE2  494E                     chk.w      D4, A6
  4185. 00002AE4  4749                     chk.w      D3, A1
  4186. 00002AE6  4E46                     trap       6
  4187. 00002AE8  4F42                     chk.w      D7, D2
  4188. 00002AEA  4F58                     chk.w      D7, [A0]+
  4189. 00002AEC  5749                     subq.w     A1, 3
  4190. 00002AEE  4E44                     trap       4
  4191. 00002AF0  4F57                     chk.w      D7, [A7]
  4192. 00002AF2  2E45                     movea.l    A7, D5
  4193. 00002AF4  4E41                     trap       1
  4194. 00002AF6  424C                     clr.w      A4
  4195. 00002AF8  4554                     chk.w      D2, [A4]
  4196. 00002AFA  4F55                     chk.w      D7, [A5]
  4197. 00002AFC  5400                     addq.b     D0, 2
  4198. 00002AFE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4199. export_2443: // at 00002B00 (misaligned)
  4200. 00002B02  0000 48E7                ori.b      D0, 0xE7
  4201. 00002B06  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  4202. 00002B0A  0008 2054                ori.b      A0, 0x54 /* 'T' */
  4203. 00002B0E  7000                     moveq.l    D0, 0x00
  4204. 00002B10  2140 0038                move.l     [A0 + 0x38], D0
  4205. 00002B14  2054                     movea.l    A0, [A4]
  4206. 00002B16  2140 003C                move.l     [A0 + 0x3C], D0
  4207. 00002B1A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4208. 00002B1E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4209. 00002B22  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4210. 00002B26  2F0C                     move.l     -[A7], A4
  4211. 00002B28  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  4212. 00002B2C  700E                     moveq.l    D0, 0x0E
  4213. 00002B2E  2F00                     move.l     -[A7], D0
  4214. 00002B30  486D 234A                pea.l      [A5 + 0x234A /* export_1125 */]
  4215. 00002B34  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  4216. 00002B38  2640                     movea.l    A3, D0
  4217. 00002B3A  2054                     movea.l    A0, [A4]
  4218. 00002B3C  214B 003C                move.l     [A0 + 0x3C], A3
  4219. 00002B40  200B                     move.l     D0, A3
  4220. 00002B42  504F                     addq.w     A7, 8
  4221. 00002B44  671A                     beq        +0x1C /* 00002B60 */
  4222. 00002B46  2054                     movea.l    A0, [A4]
  4223. 00002B48  3F28 0028                move.w     -[A7], [A0 + 0x28]
  4224. 00002B4C  3F28 0024                move.w     -[A7], [A0 + 0x24]
  4225. 00002B50  7000                     moveq.l    D0, 0x00
  4226. 00002B52  3F00                     move.w     -[A7], D0
  4227. 00002B54  2F0B                     move.l     -[A7], A3
  4228. 00002B56  4EAD 3ABA                jsr        [A5 + 0x3ABA /* export_1875 */]
  4229. 00002B5A  2F0B                     move.l     -[A7], A3
  4230. 00002B5C  4EAD 35FA                jsr        [A5 + 0x35FA /* export_1723 */]
  4231. label00002B60:
  4232. 00002B60  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4233. 00002B66  4E5E                     unlink     A6
  4234. 00002B68  205F                     movea.l    A0, [A7]+
  4235. 00002B6A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4236. 00002B6E  4ED0                     jmp        [A0]
  4237. 00002B70  9554                     sub.w      [A4], D2
  4238. 00002B72  414E                     chk.w      D0, A6
  4239. 00002B74  414C                     chk.w      D0, A4
  4240. 00002B76  4F47                     chk.w      D7, D7
  4241. 00002B78  5052                     addq.w     [A2], 8
  4242. 00002B7A  4F58                     chk.w      D7, [A0]+
  4243. 00002B7C  5956                     subq.w     [A6], 4
  4244. 00002B7E  4945                     chk.w      D4, D5
  4245. 00002B80  572E 4952                subq.b     [A6 + 0x4952], 3
  4246. 00002B84  4553                     chk.w      D2, [A3]
  4247. 00002B86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4248. export_2444: // at 00002B88 (misaligned)
  4249. 00002B8A  0000 2F0C                ori.b      D0, 0xC
  4250. 00002B8E  286E 0008                movea.l    A4, [A6 + 0x8]
  4251. 00002B92  2054                     movea.l    A0, [A4]
  4252. 00002B94  4AA8 003C                tst.l      [A0 + 0x3C]
  4253. 00002B98  6708                     beq        +0xA /* 00002BA2 */
  4254. 00002B9A  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4255. 00002B9E  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  4256. label00002BA2:
  4257. 00002BA2  2F0C                     move.l     -[A7], A4
  4258. 00002BA4  4EAD 089A                jsr        [A5 + 0x89A /* export_271 */]
  4259. 00002BA8  286E FFFC                movea.l    A4, [A6 - 0x4]
  4260. 00002BAC  4E5E                     unlink     A6
  4261. 00002BAE  2E9F                     move.l     [A7], [A7]+
  4262. 00002BB0  4E75                     rts
  4263. 00002BB2  9554                     sub.w      [A4], D2
  4264. 00002BB4  414E                     chk.w      D0, A6
  4265. 00002BB6  414C                     chk.w      D0, A4
  4266. 00002BB8  4F47                     chk.w      D7, D7
  4267. 00002BBA  5052                     addq.w     [A2], 8
  4268. 00002BBC  4F58                     chk.w      D7, [A0]+
  4269. 00002BBE  5956                     subq.w     [A6], 4
  4270. 00002BC0  4945                     chk.w      D4, D5
  4271. 00002BC2  572E 4652                subq.b     [A6 + 0x4652], 3
  4272. 00002BC6  4545                     chk.w      D2, D5
  4273. 00002BC8  0000 0000                ori.b      D0, 0x0
  4274. fn00002BCC:
  4275. 00002BCC  4E56 0000                link       A6, 0
  4276. 00002BD0  206E 0008                movea.l    A0, [A6 + 0x8]
  4277. 00002BD4  2050                     movea.l    A0, [A0]
  4278. 00002BD6  216E 000C 0038           move.l     [A0 + 0x38], [A6 + 0xC]
  4279. 00002BDC  4E5E                     unlink     A6
  4280. 00002BDE  205F                     movea.l    A0, [A7]+
  4281. 00002BE0  504F                     addq.w     A7, 8
  4282. 00002BE2  4ED0                     jmp        [A0]
  4283. 00002BE4  9D54                     sub.w      [A4], D6
  4284. 00002BE6  414E                     chk.w      D0, A6
  4285. 00002BE8  414C                     chk.w      D0, A4
  4286. 00002BEA  4F47                     chk.w      D7, D7
  4287. 00002BEC  5052                     addq.w     [A2], 8
  4288. 00002BEE  4F58                     chk.w      D7, [A0]+
  4289. 00002BF0  5956                     subq.w     [A6], 4
  4290. 00002BF2  4945                     chk.w      D4, D5
  4291. 00002BF4  572E 5345                subq.b     [A6 + 0x5345], 3
  4292. 00002BF8  5447                     addq.w     D7, 2
  4293. 00002BFA  4F42                     chk.w      D7, D2
  4294. 00002BFC  4554                     chk.w      D2, [A4]
  4295. 00002BFE  5745                     subq.w     D5, 3
  4296. 00002C00  454E                     chk.w      D2, A6
  4297. 00002C02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4298. export_2445: // at 00002C04 (misaligned)
  4299. 00002C06  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4300. 00002C0A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4301. 00002C0E  216E 000C 0038           move.l     [A0 + 0x38], [A6 + 0xC]
  4302. 00002C14  4E5E                     unlink     A6
  4303. 00002C16  205F                     movea.l    A0, [A7]+
  4304. 00002C18  504F                     addq.w     A7, 8
  4305. 00002C1A  4ED0                     jmp        [A0]
  4306. 00002C1C  9854                     sub.w      D4, [A4]
  4307. 00002C1E  4348                     chk.w      D1, A0
  4308. 00002C20  414E                     chk.w      D0, A6
  4309. 00002C22  4E45                     trap       5
  4310. 00002C24  4C49 434F                movem.l    D0,D1,D2,D3,D6,A0,A1,A6, A1
  4311. 00002C28  4E56 4945                link       A6, -0xFFFFB6BB
  4312. 00002C2C  572E 5345                subq.b     [A6 + 0x5345], 3
  4313. 00002C30  5449                     addq.w     A1, 2
  4314. 00002C32  434F                     chk.w      D1, A7
  4315. 00002C34  4E00                     .invalid   // invalid opcode 4
  4316. 00002C36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4317. export_2446: // at 00002C38 (misaligned)
  4318. 00002C3A  0000 2F0C                ori.b      D0, 0xC
  4319. 00002C3E  286E 0008                movea.l    A4, [A6 + 0x8]
  4320. 00002C42  2054                     movea.l    A0, [A4]
  4321. 00002C44  4AA8 0072                tst.l      [A0 + 0x72]
  4322. 00002C48  6706                     beq        +0x8 /* 00002C50 */
  4323. 00002C4A  2068 0072                movea.l    A0, [A0 + 0x72]
  4324. 00002C4E  A023                     syscall    DisposHandle/DisposeHandle
  4325. label00002C50:
  4326. 00002C50  598F                     subq.l     A7, 4
  4327. 00002C52  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4328. 00002C56  4EAD 356A                jsr        [A5 + 0x356A /* export_1705 */]
  4329. 00002C5A  2054                     movea.l    A0, [A4]
  4330. 00002C5C  215F 0072                move.l     [A0 + 0x72], [A7]+
  4331. 00002C60  2054                     movea.l    A0, [A4]
  4332. 00002C62  4AA8 0076                tst.l      [A0 + 0x76]
  4333. 00002C66  6706                     beq        +0x8 /* 00002C6E */
  4334. 00002C68  2068 0076                movea.l    A0, [A0 + 0x76]
  4335. 00002C6C  A023                     syscall    DisposHandle/DisposeHandle
  4336. label00002C6E:
  4337. 00002C6E  598F                     subq.l     A7, 4
  4338. 00002C70  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4339. 00002C74  4EAD 356A                jsr        [A5 + 0x356A /* export_1705 */]
  4340. 00002C78  2054                     movea.l    A0, [A4]
  4341. 00002C7A  215F 0076                move.l     [A0 + 0x76], [A7]+
  4342. 00002C7E  286E FFFC                movea.l    A4, [A6 - 0x4]
  4343. 00002C82  4E5E                     unlink     A6
  4344. 00002C84  205F                     movea.l    A0, [A7]+
  4345. 00002C86  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4346. 00002C8A  4ED0                     jmp        [A0]
  4347. 00002C8C  8020                     or.b       D0, -[A0]
  4348. 00002C8E  5450                     addq.w     [A0], 2
  4349. 00002C90  5245                     addq.w     D5, 1
  4350. 00002C92  4653                     not.w      [A3]
  4351. 00002C94  444F                     neg.w      A7
  4352. 00002C96  4355                     chk.w      D1, [A5]
  4353. 00002C98  4D45                     chk.w      D6, D5
  4354. 00002C9A  4E54 2E53                link       A4, -0xFFFFD1AD
  4355. 00002C9E  4554                     chk.w      D2, [A4]
  4356. 00002CA0  4E41                     trap       1
  4357. 00002CA2  4D45                     chk.w      D6, D5
  4358. 00002CA4  414E                     chk.w      D0, A6
  4359. 00002CA6  4443                     neg.w      D3
  4360. 00002CA8  4F4D                     chk.w      D7, A5
  4361. 00002CAA  4D45                     chk.w      D6, D5
  4362. 00002CAC  4E54 0000                link       A4, 0
  4363. export_2447:
  4364. 00002CB0  4E56 FFF8                link       A6, -0x0008
  4365. 00002CB4  2F0C                     move.l     -[A7], A4
  4366. 00002CB6  286E 0008                movea.l    A4, [A6 + 0x8]
  4367. 00002CBA  2054                     movea.l    A0, [A4]
  4368. 00002CBC  4AA8 00EC                tst.l      [A0 + 0xEC]
  4369. 00002CC0  671E                     beq        +0x20 /* 00002CE0 */
  4370. 00002CC2  486E FFF8                pea.l      [A6 - 0x8]
  4371. 00002CC6  486E FFFC                pea.l      [A6 - 0x4]
  4372. 00002CCA  2F28 00EC                move.l     -[A7], [A0 + 0xEC]
  4373. 00002CCE  4EBA F904                jsr        [PC - 0x6FC /* 000025D4 */]
  4374. 00002CD2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4375. 00002CD6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4376. 00002CDA  2F0C                     move.l     -[A7], A4
  4377. 00002CDC  4EBA 005A                jsr        [PC + 0x5A /* 00002D38 */]
  4378. label00002CE0:
  4379. 00002CE0  598F                     subq.l     A7, 4
  4380. 00002CE2  2054                     movea.l    A0, [A4]
  4381. 00002CE4  2F28 00E4                move.l     -[A7], [A0 + 0xE4]
  4382. 00002CE8  4EAD 356A                jsr        [A5 + 0x356A /* export_1705 */]
  4383. 00002CEC  206E 0010                movea.l    A0, [A6 + 0x10]
  4384. 00002CF0  209F                     move.l     [A0], [A7]+
  4385. 00002CF2  598F                     subq.l     A7, 4
  4386. 00002CF4  2054                     movea.l    A0, [A4]
  4387. 00002CF6  2F28 00E8                move.l     -[A7], [A0 + 0xE8]
  4388. 00002CFA  4EAD 356A                jsr        [A5 + 0x356A /* export_1705 */]
  4389. 00002CFE  206E 000C                movea.l    A0, [A6 + 0xC]
  4390. 00002D02  209F                     move.l     [A0], [A7]+
  4391. 00002D04  286E FFF4                movea.l    A4, [A6 - 0xC]
  4392. 00002D08  4E5E                     unlink     A6
  4393. 00002D0A  205F                     movea.l    A0, [A7]+
  4394. 00002D0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4395. 00002D10  4ED0                     jmp        [A0]
  4396. 00002D12  8022                     or.b       D0, -[A2]
  4397. 00002D14  5447                     addq.w     D7, 2
  4398. 00002D16  5241                     addq.w     D1, 1
  4399. 00002D18  4242                     clr.w      D2
  4400. 00002D1A  4552                     chk.w      D2, [A2]
  4401. 00002D1C  444F                     neg.w      A7
  4402. 00002D1E  4355                     chk.w      D1, [A5]
  4403. 00002D20  4D45                     chk.w      D6, D5
  4404. 00002D22  4E54 2E47                link       A4, -0xFFFFD1B9
  4405. 00002D26  4554                     chk.w      D2, [A4]
  4406. 00002D28  4E41                     trap       1
  4407. 00002D2A  4D45                     chk.w      D6, D5
  4408. 00002D2C  414E                     chk.w      D0, A6
  4409. 00002D2E  4443                     neg.w      D3
  4410. 00002D30  4F4D                     chk.w      D7, A5
  4411. 00002D32  4D45                     chk.w      D6, D5
  4412. 00002D34  4E54 0000                link       A4, 0
  4413. export_2448:
  4414. fn00002D38:
  4415. 00002D38  4E56 0000                link       A6, 0
  4416. 00002D3C  2F0C                     move.l     -[A7], A4
  4417. 00002D3E  286E 0008                movea.l    A4, [A6 + 0x8]
  4418. 00002D42  2054                     movea.l    A0, [A4]
  4419. 00002D44  4AA8 00E4                tst.l      [A0 + 0xE4]
  4420. 00002D48  6706                     beq        +0x8 /* 00002D50 */
  4421. 00002D4A  2068 00E4                movea.l    A0, [A0 + 0xE4]
  4422. 00002D4E  A023                     syscall    DisposHandle/DisposeHandle
  4423. label00002D50:
  4424. 00002D50  598F                     subq.l     A7, 4
  4425. 00002D52  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4426. 00002D56  4EAD 356A                jsr        [A5 + 0x356A /* export_1705 */]
  4427. 00002D5A  2054                     movea.l    A0, [A4]
  4428. 00002D5C  215F 00E4                move.l     [A0 + 0xE4], [A7]+
  4429. 00002D60  2054                     movea.l    A0, [A4]
  4430. 00002D62  4AA8 00E8                tst.l      [A0 + 0xE8]
  4431. 00002D66  6706                     beq        +0x8 /* 00002D6E */
  4432. 00002D68  2068 00E8                movea.l    A0, [A0 + 0xE8]
  4433. 00002D6C  A023                     syscall    DisposHandle/DisposeHandle
  4434. label00002D6E:
  4435. 00002D6E  598F                     subq.l     A7, 4
  4436. 00002D70  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4437. 00002D74  4EAD 356A                jsr        [A5 + 0x356A /* export_1705 */]
  4438. 00002D78  2054                     movea.l    A0, [A4]
  4439. 00002D7A  215F 00E8                move.l     [A0 + 0xE8], [A7]+
  4440. 00002D7E  286E FFFC                movea.l    A4, [A6 - 0x4]
  4441. 00002D82  4E5E                     unlink     A6
  4442. 00002D84  205F                     movea.l    A0, [A7]+
  4443. 00002D86  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4444. 00002D8A  4ED0                     jmp        [A0]
  4445. 00002D8C  8022                     or.b       D0, -[A2]
  4446. 00002D8E  5447                     addq.w     D7, 2
  4447. 00002D90  5241                     addq.w     D1, 1
  4448. 00002D92  4242                     clr.w      D2
  4449. 00002D94  4552                     chk.w      D2, [A2]
  4450. 00002D96  444F                     neg.w      A7
  4451. 00002D98  4355                     chk.w      D1, [A5]
  4452. 00002D9A  4D45                     chk.w      D6, D5
  4453. 00002D9C  4E54 2E53                link       A4, -0xFFFFD1AD
  4454. 00002DA0  4554                     chk.w      D2, [A4]
  4455. 00002DA2  4E41                     trap       1
  4456. 00002DA4  4D45                     chk.w      D6, D5
  4457. 00002DA6  414E                     chk.w      D0, A6
  4458. 00002DA8  4443                     neg.w      D3
  4459. 00002DAA  4F4D                     chk.w      D7, A5
  4460. 00002DAC  4D45                     chk.w      D6, D5
  4461. 00002DAE  4E54 0000                link       A4, 0
  4462. 00002DB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4463. export_2449: // at 00002DB4 (misaligned)
  4464. 00002DB6  0000 2F0C                ori.b      D0, 0xC
  4465. 00002DBA  286E 000C                movea.l    A4, [A6 + 0xC]
  4466. 00002DBE  200C                     move.l     D0, A4
  4467. 00002DC0  6704                     beq        +0x6 /* 00002DC6 */
  4468. 00002DC2  204C                     movea.l    A0, A4
  4469. 00002DC4  A023                     syscall    DisposHandle/DisposeHandle
  4470. label00002DC6:
  4471. 00002DC6  286E FFFC                movea.l    A4, [A6 - 0x4]
  4472. 00002DCA  4E5E                     unlink     A6
  4473. 00002DCC  205F                     movea.l    A0, [A7]+
  4474. 00002DCE  504F                     addq.w     A7, 8
  4475. 00002DD0  4ED0                     jmp        [A0]
  4476. 00002DD2  8026                     or.b       D0, -[A6]
  4477. 00002DD4  5447                     addq.w     D7, 2
  4478. 00002DD6  5241                     addq.w     D1, 1
  4479. 00002DD8  4242                     clr.w      D2
  4480. 00002DDA  4552                     chk.w      D2, [A2]
  4481. 00002DDC  5345                     subq.w     D5, 1
  4482. 00002DDE  5454                     addq.w     [A4], 2
  4483. 00002DE0  494E                     chk.w      D4, A6
  4484. 00002DE2  4753                     chk.w      D3, [A3]
  4485. 00002DE4  474F                     chk.w      D3, A7
  4486. 00002DE6  4245                     clr.w      D5
  4487. 00002DE8  5457                     addq.w     [A7], 2
  4488. 00002DEA  4545                     chk.w      D2, D5
  4489. 00002DEC  4E2E                     .invalid   // invalid opcode 4
  4490. 00002DEE  434F                     chk.w      D1, A7
  4491. 00002DF0  4D4D                     chk.w      D6, A5
  4492. 00002DF2  454E                     chk.w      D2, A6
  4493. 00002DF4  5449                     addq.w     A1, 2
  4494. 00002DF6  534E                     subq.w     A6, 1
  4495. 00002DF8  4F57                     chk.w      D7, [A7]
  4496. 00002DFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4497. export_2450: // at 00002DFC (misaligned)
  4498. 00002DFE  0000 2F0C                ori.b      D0, 0xC
  4499. 00002E02  286E 0008                movea.l    A4, [A6 + 0x8]
  4500. 00002E06  2054                     movea.l    A0, [A4]
  4501. 00002E08  4AA8 0002                tst.l      [A0 + 0x2]
  4502. 00002E0C  6714                     beq        +0x16 /* 00002E22 */
  4503. 00002E0E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4504. 00002E12  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4505. 00002E16  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4506. 00002E1A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4507. 00002E1E  4EAD 541A                jsr        [A5 + 0x541A /* export_2687 */]
  4508. label00002E22:
  4509. 00002E22  286E FFFC                movea.l    A4, [A6 - 0x4]
  4510. 00002E26  4E5E                     unlink     A6
  4511. 00002E28  205F                     movea.l    A0, [A7]+
  4512. 00002E2A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4513. 00002E2E  4ED0                     jmp        [A0]
  4514. 00002E30  802A 5447                or.b       D0, [A2 + 0x5447]
  4515. 00002E34  5241                     addq.w     D1, 1
  4516. 00002E36  4242                     clr.w      D2
  4517. 00002E38  4552                     chk.w      D2, [A2]
  4518. 00002E3A  5345                     subq.w     D5, 1
  4519. 00002E3C  5454                     addq.w     [A4], 2
  4520. 00002E3E  494E                     chk.w      D4, A6
  4521. 00002E40  4753                     chk.w      D3, [A3]
  4522. 00002E42  474F                     chk.w      D3, A7
  4523. 00002E44  4245                     clr.w      D5
  4524. 00002E46  5457                     addq.w     [A7], 2
  4525. 00002E48  4545                     chk.w      D2, D5
  4526. 00002E4A  4E2E                     .invalid   // invalid opcode 4
  4527. 00002E4C  4452                     neg.w      [A2]
  4528. 00002E4E  4157                     chk.w      D0, [A7]
  4529. 00002E50  4355                     chk.w      D1, [A5]
  4530. 00002E52  5252                     addq.w     [A2], 1
  4531. 00002E54  454E                     chk.w      D2, A6
  4532. 00002E56  5446                     addq.w     D6, 2
  4533. 00002E58  5241                     addq.w     D1, 1
  4534. 00002E5A  4D45                     chk.w      D6, D5
  4535. 00002E5C  0000 0000                ori.b      D0, 0x0
  4536.